reduce2<T, K> function

K reduce2<T, K>(
  1. Iterable<T> list,
  2. K call(
    1. K,
    2. T
    ),
  3. K initValue
)

Implementation

K reduce2<T, K>(Iterable<T> list, K Function(K, T) call, K initValue) {
  if (list.isEmpty) {
    return initValue;
  }
  var k = initValue;
  for (var n in list) {
    k = call.call(k, n);
  }
  return k;
}