函数式编程(经常缩写为FP)是通过组合纯函数,避免共享状态、可变数据、和副作用来构建软件的过程。
纯函数:
- 给定相同的输入,总是返回相同的输出
- 没有副作用
函数组合:
函数组合是将两个或更多的函数组合成一个新函数或者执行一些计算的过程。例如,在javascript中,组成 f . g (.点代表组成)等价于f(g(x))。在理解软件是如何使用函数式编程构建时,理解函数组合是非常重要的一步。
函数式编程(经常缩写为FP)是通过组合纯函数,避免共享状态、可变数据、和副作用来构建软件的过程。
纯函数:
函数组合:
函数组合是将两个或更多的函数组合成一个新函数或者执行一些计算的过程。例如,在javascript中,组成 f . g (.点代表组成)等价于f(g(x))。在理解软件是如何使用函数式编程构建时,理解函数组合是非常重要的一步。