什么是柯里化?

轩辕小不懂 发布于 2021-09-15 15:55
阅读 11
收藏 0
分类:其他
1942
Nen
Nen
- 程序员

  柯里化:把接受多个参数的函数变成接受一个单一参数(最初函数的第一个)的函数,并且返回接受余下的参数而且返回结果的新函数。


func multiplyTwoNumbers(_ one:Int) -> (Int) -> Int {

  return {$0 * one}

}

//调用

let a = multiplyTwoNumbers(2)

let b = a(3)


print(b)  //输出6


请先 登录 后评论