averageBy method

num? averageBy(
  1. num selector(
    1. E
    )
)

返回应用于每个元素的 selector 函数所生成值的平均值。

Example:

[1, 2, 3].averageBy((n) => n);               // 2.0
['cat', 'horse'].averageBy((s) => s.length); // 4.0

Implementation

num? averageBy(num Function(E) selector) {
  if (isEmpty) return null;
  return sumBy((e) => selector(e)) / length;
}