MathTop

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] 的列表字面量。

示例

  1. 折叠求和foldl((a, b) -> a + b, 0, [1, 2, 3, 4])返回 10。
  2. 表达式规则fold(a + b, a, b, 1, [2, 3, 4])返回 10。