sum method

num sum([
  1. num selector(
    1. E
    )?
])

返回所有值的总和。如果提供了 selector ,它将用于计算要求和的值。

举例:

[1, 2, 3].sum(); // 6.
[1, 2, 3].sum((i) => i * 3); // 18.
[].sum() // 0.

Implementation

num sum([num Function(E)? selector]) {
  if (isEmpty) return 0;
  final newSelector = selector ?? (e) => e;
  return sumBy(newSelector);
}