reduce 方法

String reduce(
  1. String combine(
    1. String value,
    2. String element
    )
)
inherited

通过迭代使用提供的函数组合集合的元素,将集合减少到单个值。

可迭代的元素至少必须有一个。如果只有一个元素,则返回该元素。

否则,此方法从迭代器中的第一个元素开始,然后按照迭代顺序将其与剩余的元素结合,就好像通过

E value = iterable.first;
iterable.skip(1).forEach((element) {
  value = combine(value, element);
});
return value;

计算可迭代集合的总和的示例

final numbers = <double>[10, 2, 5, 0.5];
final result = numbers.reduce((value, element) => value + element);
print(result); // 17.5

实现

String reduce(String combine(String value, String element)) {
  return readClasses().reduce(combine);
}