首页 > 其他 > 详细

柯里化

时间:2015-05-14 20:13:35      阅读:242      评论:0      收藏:0      [点我收藏+]
普通的函数:
def add(x:Int, y:Int) = x + y
柯里化后的函数,相当于返回一个匿名函数表达式。
def add(x:Int) = (y:Int) => x + y
简化写法
def add(x:Int)(y:Int) = x + y
其实柯里化,相当于从右到左依次传入参数,将传入后的匿名函数,再赋值给前一个函数,依次传入所有的参数。
柯里化可以让我们构造出更像原生语言提供的功能的代码。

                       

柯里化

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

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