对函数式编程了解说一下 纯函数,偏应用,柯里化,compose, option 方法

208 阅读1分钟

函数式编程

将复杂的函数的功能进行拆分,分为一个个的函数,利用函数之间的调用,实现功能。

纯函数

对于相同的输入,永远有相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态的函数,叫做纯函数

柯里化

事实上柯里化是一种“预加载”函数的方法,通过传递较少的参数,得到一个已经记住了这些参数的新函数,某种意义上讲,这是一种对参数的“缓存”,是一种非常高效的编写函数的方法。

偏应用

compose

option方法