1. 本质上,函数是编程只是范畴论的运算方法,跟数理逻辑/微积分/行列式是同一类东西,都是数学方法。这也就是为什么函数式编程要求函数必须式纯的,不能右副作用。因为它式一种数学运算,原始目的就是求值,不做其它事情,否则就无法满足函数运算法则了。 2. 总之,函数式编程中,函数就是一个管道。一头进去一个值,另一头就会出来一个新的值,没有其他作用。