1、在数学函数领域,不会存在多个参数的概念,因变量、自变量y = f(x),scala为了更加接近于纯函数编程思想,把多参数改变成了多列表。
2、柯里化是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。
3、柯力化也是scala闭包的另外一种体现。
看个case:
def main(args: Array[String]): Unit = {
def cull(a: Int)(b: Int): Int = {
a + b
}
println(cull(1)(2))
}