Scala 柯里化
概念
柯里化(Currying): 指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。
用法
非柯里化:
def add(x:Int,y:Int)=x+y
那么我们应用的时候,应该是这样用:add(1,2)
柯里化
def add(x:Int)(y:Int) = x + y
那么我们应用的时候,应该是这样用:add(1)(2),最后结果都一样是3,这种方式(过程)就叫柯里化。
应用实例:
object cury_fu