闭包和高阶函数-函数式编程的基本特征

函数编程支持函数作为第一类对象,有时称为闭包或者仿函数(functor)对象。实质上,闭包是起函数的作用并可以像对象一样操作的对象。与此类似,FP 语言支持高阶函数。高阶函数可以用另一个函数(间接地,用一个表达式) 作为其输入参数,在某些情况下,它甚至返回一个函数作为其输出参数。这两种结构结合在一起使得可以用优雅的方式进行模块化编程,这是使用 FP 的最大好处。[4]

 

https://baike.baidu.com/item/函数式编程/4035031?fr=aladdin

posted @ 2018-03-26 19:26  zzfx  阅读(143)  评论(0编辑  收藏  举报