Curring:把接收多个参数的函数变成接收单一参数的函数。
def multiple(x : Int, y: Int) = x * y
//柯里化Curring 接收单一参数
def multipleOne(x : Int) = (y : Int) => x * y
println(multipleOne(6)(7)) //输出:42
//这种方式比较常见
def curring(x : Int)(y : Int) = x * y
println(curring(10)(8)) //输出:80
val a = Array("Hello", "Spark")
val b = Array("hello", "spark")
println(a.corresponds(b)(_.equalsIgnoreCase(_))) //输出:true
参考资料来源于 DT大数据梦工厂Scala零基础实战经典第25课 由王家林老师讲解