# 柯里化

# What - 柯里化

柯里化(Currying),又称部分求值(Partial Evaluation),是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术

核心思想是把多参数传入的函数拆成单参数(或部分)函数,内部再返回调用下一个单参数(或部分)函数,依次处理剩余的参数

接收一部分参数,返回一个函数接收剩余参数,接收足够参数后,执行原函数

所谓"柯里化"就是使函数理解并处理部分应用

# 应用

思想:惰性思想,组合函数

  1. 参数复用
  2. 提前返回
  3. 延迟计算

# 实现

陕ICP备20004732号-3