sumBy<T extends num> method

T sumBy<T extends num>(
  1. T selector(
    1. E element
    )
)

Returns the sum of all values produced by selector function applied to each element in the collection.

Implementation

T sumBy<T extends num>(T Function(E element) selector) {
  var sum = T == double ? 0.0 : 0;
  for (final current in this) {
    sum += selector(current);
  }
  return sum as T;
}