首页 > 其他 > 详细

函数式

时间:2015-05-22 14:42:49      阅读:121      评论:0      收藏:0      [点我收藏+]

函数式编程的第一个理念:函数是头等值,与整形,字符串的地位是一样的。

因此,函数可以像变量一样,传给函数,也可以作为返回值从函数中返回。同时,也可以保存在变量里。

例如,在receive中应该就是,将一个偏函数,作为返回值,返回给了receive。

 

函数式编程的第二个理念:程序的操作应该是将输入值映射成输出值,而不是就地改变数据。

可以解释为函数应该是无副作用的,函数与周围环境的交互,只是参数和返回值。(指称透明,可以用他的结果替换函数调用,而不影响语意)

 

scala中不强迫使用函数式风格,但是对应可变数据和有副作用的函数调用,scala有更好的函数是编程方法代替他。

函数式

原文:http://www.cnblogs.com/wlwgcdxc/p/4522044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!