码迷,mamicode.com
首页 > 其他好文 > 详细

函数式

时间:2015-05-22 14:43:48      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

 

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

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

 

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

函数式

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!