runningSum method

Iterable<T> runningSum()

Running (prefix) sum as a lazy iterable.

Implementation

Iterable<T> runningSum() sync* {
  T acc = (0 as T);
  for (final e in this) {
    acc = (acc + e) as T;
    yield acc;
  }
}