首页 > 其他 > 详细

Scala中柯里化函数

时间:2017-09-09 10:36:19      阅读:229      评论:0      收藏:0      [点我收藏+]

高阶函数转一阶函数:

 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中柯里化函数

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

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