更新Swift 初见代码

This commit is contained in:
Xwoder
2015-08-11 18:37:50 +08:00
parent 9adbb35c49
commit 5da5b39f6e

View File

@ -342,8 +342,8 @@ numbers.map({
有很多种创建更简洁的闭包的方法。如果一个闭包的类型已知,比如作为一个回调函数,你可以忽略参数的类型和返回值。单个语句闭包会把它语句的值当做结果返回。 有很多种创建更简洁的闭包的方法。如果一个闭包的类型已知,比如作为一个回调函数,你可以忽略参数的类型和返回值。单个语句闭包会把它语句的值当做结果返回。
```swift ```swift
let mappedNumbers = numbers.map({ number in 3 * number }) let sortedNumbers = numbers.sort { $0 > $1 }
print(mappedNumbers) print(sortedNumbers)
``` ```
你可以通过参数位置而不是参数名字来引用参数——这个方法在非常短的闭包中非常有用。当一个闭包作为最后一个参数传给一个函数的时候,它可以直接跟在括号后面。当一个闭包是传给函数的唯一参数,你可以完全忽略括号。 你可以通过参数位置而不是参数名字来引用参数——这个方法在非常短的闭包中非常有用。当一个闭包作为最后一个参数传给一个函数的时候,它可以直接跟在括号后面。当一个闭包是传给函数的唯一参数,你可以完全忽略括号。