curry 函数
创建一个过程调用,在以后提供参数之前先固定左侧参数。
语法
curry(procedure, leftArg1, leftArg2, ...)apply(curry(procedure, leftArg), laterArg)
参数与选项
procedure | 函数名称、箭头过程、unapply 表达式或简单 proc 表达式。 |
|---|---|
leftArg | 在 apply 提供其他参数之前固定的参数。 |
示例
- 固定左侧参数
apply(curry((x, y) -> x + y, 2), 5)返回 7。