3.1.1 函数式编程

维基百科这样定义函数式编程(Functional Programming):函数式编程或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言重要的基础是λ演算(Lambda Calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。

其中,高阶函数是函数式编程的重要特性。