Merge pull request #853 from bqlin/development

优化部分翻译
This commit is contained in:
Bill Chan
2019-01-14 10:21:03 +08:00
committed by GitHub
2 changed files with 1 additions and 4 deletions

View File

@ -199,7 +199,7 @@ do {
### 将错误转换成可选值
可以使用 `try?` 通过将错误转换成一个可选值来处理错误。如果在评估 `try?` 表达式时一个错误被抛出,那么表达式的值就是 `nil`。例如,在下面的代码中,`x``y` 有着相同的数值和等价的含义:
可以使用 `try?` 通过将错误转换成一个可选值来处理错误。如果是在计算 `try?` 表达式时抛出错误,该表达式的结果就为 `nil`。例如,在下面的代码中,`x``y` 有着相同的数值和等价的含义:
```swift
func someThrowingFunction() throws -> Int {

View File

@ -200,12 +200,9 @@ for thing in things {
> 注意
>
> `Any` 类型可以表示所有类型的值包括可选类型。Swift 会在你用 `Any` 类型来表示一个可选值的时候,给你一个警告。如果你确实想使用 `Any` 类型来承载可选值,你可以使用 `as` 操作符显式转换为 `Any`,如下所示:
>
>
```swift
let optionalNumber: Int? = 3
things.append(optionalNumber) // 警告
things.append(optionalNumber as Any) // 没有警告
```