foldl 函数
使用二元规则和初始累加器从左向右归约列表。
语法
foldl((a, b) -> expr, initial, list)foldl(expr, a, b, initial, list)fold(expr, a, b, initial, list)
参数与选项
rule | 接收累加器和当前元素变量的双参数箭头过程或表达式。 |
|---|---|
initial | 初始累加器值。 |
list | 形如 [1, 2, 3] 的列表字面量。 |
示例
- 折叠求和
foldl((a, b) -> a + b, 0, [1, 2, 3, 4])返回 10。 - 表达式规则
fold(a + b, a, b, 1, [2, 3, 4])返回 10。