闭包

2018-03-14  本文已影响0人  Gunks

Swift中的闭包有很多优化的地方:

根据上下文推断参数和返回值类型

从单行表达式闭包中隐式返回(也就是闭包体只有一行代码,可以省略return)

可以使用简化参数名,如$0, $1(从0开始,表示第i个参数...)

提供了尾随闭包语法(Trailing closure syntax)


闭包的定义

形参,返回值代码都包含在{}中

let divide = {(val1: Int, val2: Int) -> Int in

  return val1 / val2

 }

let result = divide(200, 20)

print (result)

上一篇 下一篇

猜你喜欢

热点阅读