MathTop

curry 函数

创建一个过程调用,在以后提供参数之前先固定左侧参数。

语法

  • curry(procedure, leftArg1, leftArg2, ...)
  • apply(curry(procedure, leftArg), laterArg)

参数与选项

procedure函数名称、箭头过程、unapply 表达式或简单 proc 表达式。
leftArg在 apply 提供其他参数之前固定的参数。

示例

  1. 固定左侧参数apply(curry((x, y) -> x + y, 2), 5)返回 7。