柯里化指的是将原来接收两个参数的函数变成新的接受一个参数的函数过程,新的函数返回一个以原有第二个参数作为参数的函数。
例如:
def mul(x: Int, y: Int)= x * y
柯里化
def mulOneAtATime(x: Int) = (y: Int) => x * y
mulOneAtAtime(6)(7)
严格讲,mulOneAtAtime(6)结果是函数(y: Int) =>6*y
柯里化指的是将原来接收两个参数的函数变成新的接受一个参数的函数过程,新的函数返回一个以原有第二个参数作为参数的函数。
例如:
def mul(x: Int, y: Int)= x * y
柯里化
def mulOneAtATime(x: Int) = (y: Int) => x * y
mulOneAtAtime(6)(7)
严格讲,mulOneAtAtime(6)结果是函数(y: Int) =>6*y