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

Scala中柯里化函数

时间:2017-09-09 10:42:53      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:高阶函数   函数   class   一个   col   def   参数转换   柯里化   下划线   

高阶函数转一阶函数:

 val add1 = (x: Int) => x + 5
    def add2(x: Int)(y: Int) = x + y //传入一个参数转换为一阶函数
    def add3(x: Int) = (y: Int) => x + y
    val v2 = add2(2) _ //可以使用下划线转成一阶函数
    //val v3 = add3(2) _ //无法转成一杰函数

    val addx = (x: Int) => (y: Int) => x + y //
    val addxx =addx(5)  //转成一阶函数

 

Scala中柯里化函数

标签:高阶函数   函数   class   一个   col   def   参数转换   柯里化   下划线   

原文地址:http://www.cnblogs.com/leodaxin/p/7497187.html

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