reduce方法
继承
通过迭代合并集合中的元素来将集合减少到单个值。
可迭代对象必须至少有一个元素。如果只有一个元素,则返回该元素。
否则,此方法从迭代器的第一个元素开始,然后按迭代顺序将其与剩余元素组合,就像通过
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
如果可迭代对象可以为空,请考虑使用fold。
实现
String reduce(String combine(String value, String element)) {
return readClasses().reduce(combine);
}