Swift闭包单表达式闭包的隐式返回 官网
Swift里,单表达式闭包可省略return关键字,实现隐式返回。 // 定义一个接收闭包参数的函数func calculate(_ operation: (Int, Int) -> Int) -> Int { return operation(4, 6)}// 使用单表达式闭包,隐式返回结果let result = calculate { $0 * $1 }print(result) 此例中闭包仅含一个表达式,省略了return关键字,结果会隐式返回。 特别提示:只有单表达式闭包才能使用隐式返回,多表达式闭包需显式使用return关键字。