runningFold<R> method
Returns a Iterable containing successive accumulation values generated
by applying combine
function from left to right to each element and
current accumulator value that starts with initialValue
.
Implementation
Iterable<R> runningFold<R>(
R initialValue,
R Function(R previousValue, E element) combine,
) {
var previousValue = initialValue;
return [initialValue].followedBy(map((element) {
previousValue = combine(previousValue, element);
return previousValue;
}));
}