scala (6)柯里化
2015-09-05 12:39
260 查看
这类似于Java里的build模式。
一般的函数定义:
还有一种普通的函数定义:
而 柯里化后的函数定义:
一般的函数定义:
[code]def add(x :Int, y :Int) = { x + y } add(1,2)
还有一种普通的函数定义:
[code]def add(x :Int) = (y :Int) => x+y add(1)(2)
而 柯里化后的函数定义:
[code]def add(x :Int)(y :Int) = x + y add(1)(2)
相关文章推荐
- Linux中Tomcat 自动设置CATALINA_HOME方法
- java练习:金额转换,阿拉伯数字转换成中文传统形式
- js window.open 打开页面并居中
- 文法相关
- HDU 2222 Keywords Search(AC自动机)
- 写在工作两个月的感悟
- poj 2195 Going Home【zkw费用流】
- C++ 墙角知识
- javascript 判断两个日期之差的示例代码
- 自学QT之实现一个用户信息窗口
- 面试题 9 Fibonacci数列
- c++的构造函数与析构函数区别和使用析构函数的注意事项g
- BZOJ 1797: [Ahoi2009]Mincut 最小割( 网络流 )
- 深入了解——CSS3新增属性
- C++ 继承和包含的区别?
- webstorm配置markdown编辑器
- 防御机制
- UC/OS II 任务管理(4)之任务创建
- TWebbrower禁止弹出窗口
- PAT Advanced 1023