Update 20_Extensions.md (#1187)

This commit is contained in:
Fan SC
2022-06-03 20:26:27 +08:00
committed by GitHub
parent 8f21fcf5e3
commit 2f77c8dc2d

View File

@ -114,7 +114,7 @@ let memberwiseRect = Rect(origin: Point(x: 2.0, y: 2.0),
size: Size(width: 5.0, height: 5.0))
```
你可以通过扩展 `Rect` 结构体来提供一个允许指定 point 和 size 的构造器:
你可以通过扩展 `Rect` 结构体来提供一个允许指定 center 和 size 的构造器:
```swift
extension Rect {
@ -184,7 +184,7 @@ someInt.square()
## 下标 {#subscripts}
扩展可以给现有的类型添加新的下标。下面的例子中,对 Swift 的 `Int` 类型添加了一个整数类型的下标。下标 `[n]` 从数字右侧开始,返回小数点后的第 `n` 位:
扩展可以给现有的类型添加新的下标。下面的例子中,对 Swift 的 `Int` 类型添加了一个整数类型的下标。下标 `[n]` 返回从数字右侧开始的第 `n`数字
- `123456789[0]` 返回 `9`
- `123456789[1]` 返回 `8`
@ -268,4 +268,4 @@ printIntegerKinds([3, 19, -27, 0, -6, 0, 7])
> 注意
>
> `number.kind` 已经被认为是 `Int.Kind` 类型。所以,在 `switch` 语句中所有的 `Int.Kind` case 分支可以被缩写,就像使用 `.negative` 替代 `Int.Kind.negative.`。
> `number.kind` 已经被认为是 `Int.Kind` 类型。所以,在 `switch` 语句中所有的 `Int.Kind` case 分支可以被缩写,例如使用 `.negative` 替代 `Int.Kind.negative.`。