Scala中柯里化函数

高阶函数转一阶函数:

 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)  //转成一阶函数
原文地址:https://www.cnblogs.com/leodaxin/p/7497187.html