函数式编程

2333

函数式编程源于一门家范畴论的复杂数学,它认为世界上所有的概念体系,都可以抽象成一个个的“范畴”

关键词

范畴学、柯里化、集合论、纯函数

范畴学

彼此之间存在某种关系的概念、事物、对象等等,都构成“范畴”,随便什么东西,只要能找出它们之间的关系,就能定义一个“范畴”。

柯里化

值传递给函数一部分参数类调用它,让它返回一个函数去处理剩下的参数

纯函数

即相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用。

好处
  • 语义更加清晰
  • 可复用性更高
  • 可维护性更好
  • 作用域局限,副作用少
参考文章