mapWithIndex<B> method

  1. @override
IMap<K, B> mapWithIndex<B>(
  1. B f(
    1. int i,
    2. V a
    )
)
override

Implementation

@override IMap<K, B> mapWithIndex<B>(B f(int i, V a)) =>
  _tree.foldLeft<Tuple2<int, IMap<K, B>>>(tuple2(0, emptyMap()), (t, k, v) => t.apply((i, acc) => tuple2(i+1, acc.put(k, f(i, v))))).value2;