scan<R> method
OffsetIterator<R>
scan<R>(
- R initialValue,
- R reducer(
- R,
- T
- String name = 'scan',
- SeedCallback<
R> ? seed, - int retention = 0,
- bool? cancelOnError,
- bool bubbleCancellation = true,
Implementation
OffsetIterator<R> scan<R>(
R initialValue,
R Function(R, T) reducer, {
String name = 'scan',
SeedCallback<R>? seed,
int retention = 0,
bool? cancelOnError,
bool bubbleCancellation = true,
}) {
R acc = initialValue;
return transform(
(item) => [acc = reducer(acc, item)],
name: name,
seed: seed,
retention: retention,
bubbleCancellation: bubbleCancellation,
cancelOnError: cancelOnError,
);
}