柯里化
柯里化是把接受多个参数的函数,变成接受一个单一参数的函数。并且返回接受剩余参数和返回结果的新函数。
就是一个逐次消元的过程。
当把函数的元全消掉,就得到了值。
值就是零元函数。
二元函数
f(x,y)=x+y
在y=1时,带入得:
g(x)=f(x,1)=x+1
然后在计算当x =2 时的结果
result = g(2) = f(2,1) = 2+1
object Test{
def main(args: Array[String]): Unit = {
def func(x:Int,y:Int) = x+y
println(func(1,2))
def kelihua(x:Int)(y:Int)=x+y
println(kelihua(1)(2))
}
}