arrow-fx-coroutines / arrow.fx.coroutines.stream / Chunk / mapAccumulate
inline fun <S, O2> mapAccumulate(init: S, f: (S, O) -> Pair<S, O2>): Pair<S, Chunk<O2>>
Maps the supplied stateful function over each element, outputting the final state and the accumulated outputs.
The first invocation of f uses init as the input state value. Each successive invocation uses
the output state of the previous invocation.
Do you like Arrow?
✖