柯里化:把接受多个参数的函数变成接受一个单一参数(最初函数的第一个)的函数,并且返回接受余下的参数和返回结果的新函数。
func multiplyTwoNumbers(_one:Int) -> (Int) -> Int {
return{$0* one}
}
//调用
let a = multiplyTwoNumbers(2)
let b = a(3)
print(b)//输出6
柯里化:把接受多个参数的函数变成接受一个单一参数(最初函数的第一个)的函数,并且返回接受余下的参数和返回结果的新函数。
func multiplyTwoNumbers(_one:Int) -> (Int) -> Int {
return{$0* one}
}
//调用
let a = multiplyTwoNumbers(2)
let b = a(3)
print(b)//输出6