函数式编程(第22篇)

函数你听过,但函数式编程你不一定清楚。

函数式编程最大的一个特点就是:它可以把函数本身作为一个参数传递给另一个函数,还允许函数返回一个函数。

这有点让人难以理解。但我们前面说过,函数名其实是一个指向函数对象的变量,如:


>>> f = abs

>>> f(-10)

10

既然函数是一个变量,那当然可以把它作为参数传来传去,也可以向其他变量那样被返回。

函数编程比较抽象,你只要记住,函数本身也是一个对象,函数名只是这个对象的变量名,就比较好理解了。

你可能感兴趣的:(函数式编程(第22篇))