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

柯里化

时间:2015-05-14 20:14:24      阅读:174      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!