這是【Dart 教程系列第 51 篇】,如果覺得有用的話,歡迎關注專欄。
博文當前所用 Dart SDK:3.5.4
文章目錄
-
-
- 一:reduce 作用
- 二:舉例說明
-
- 1:求和
- 2:查找最大/最小值
- 3:字符串拼接
- 4:自定義對象合并
- 三:注意事項
-
一:reduce 作用
reduce 是 Iterable 的一個方法,用于將集合中的所有元素??通過指定的操作合并成單個值??。它需要一個??二元函數??(即接收兩個參數并返回一個值的函數)。如果列表只有一個元素,則返回該元素。反之則從迭代器的第一個元素開始,按迭代順序將其與其余元素組合。
源碼如下
E reduce(E combine(E value, E element))