sum property

num sum

Returns the sum of all elements in the collection.

Implementation

num get sum {
  if (isEmpty) return 0;

  final iterator = this.iterator..moveNext();
  var sum = iterator.current;

  while (iterator.moveNext()) {
    sum += iterator.current;
  }

  return sum;
}