跳到主要内容
uencoder

Currying

柯里化将多参函数转为一系列单参函数:f(a,b,c) → f(a)(b)(c),支持部分应用与函数组合。

用途

参数复用与函数组合,创建偏函数,提高灵活性。

机制

f(a,b,c) 转为 a → (b → (c → result))。部分应用:固定部分参数得新函数。Lodash curry、Ramda 自动柯里化。与函数组合配合构建管道。

用例

  • 函数式编程
  • 参数复用
  • 函数组合

相关词条

参考链接