这是【Dart 教程系列第 51 篇】,如果觉得有用的话,欢迎关注专栏。
博文当前所用 Dart SDK:3.5.4
文章目录
-
-
- 一:reduce 作用
- 二:举例说明
-
- 1:求和
- 2:查找最大/最小值
- 3:字符串拼接
- 4:自定义对象合并
- 三:注意事项
-
一:reduce 作用
reduce 是 Iterable 的一个方法,用于将集合中的所有元素通过指定的操作合并成单个值。它需要一个二元函数(即接收两个参数并返回一个值的函数)。如果列表只有一个元素,则返回该元素。反之则从迭代器的第一个元素开始,按迭代顺序将其与其余元素组合。
源码如下
E reduce(E combine(E value, E element))