函数式编程(第22篇)

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

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

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


>>> f = abs

>>> f(-10)

10

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容