函数的第一原则是要小,函数的第二原则是要更小。-ROBERT C.MARTIN

*** 数学中的函数是什么?

数学中的函数可以写成如下形式:f(x) = y

可以解读成:"一个函数F,以X作为参数,并返回输出Y。"


上面那个例子的关键点:

  • 函数必须总是接受一个参数。
  • 参数必须总是返回一个值。
  • 函数应该依据接受到的参数(例如X)而不是外部环境运行。
  • 对于一个给定的X,只会输出唯一的一个Y.

函数式编程技术主要基于数学函数和它的思想。