File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
swift-6-beta.docc/LanguageGuide Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ numberOfLegs["bird"] = 2
153
153
```
154
154
-->
155
155
156
- 一个类或结构体可以根据自身需要提供多个下标实现,使用下标时将通过入参的数量和类型进行区分,自动匹配合适的下标。它通常被称为* 下标重载* 。
156
+ 一个类或结构体可以根据自身需要提供多个下标实现,使用下标时将通过入参的数量和类型进行区分,自动匹配合适的下标。它通常被称为 ** 下标重载* * 。
157
157
158
158
虽然下标采用单一入参是最常见的,但也可以根据情况定义接受多个入参的下标。下面的示例定义一个 ` Matrix ` 结构体,该结构体表示一个 ` Double ` 类型的二维矩阵。` Matrix ` 结构体的下标接受两个整型参数:
159
159
@@ -291,7 +291,7 @@ let someValue = matrix[2, 2]
291
291
292
292
## 类型下标
293
293
294
- 正如上节所述,实例下标是在特定类型的一个实例上调用的下标。你也可以定义一种在这个类型自身上调用的下标。这种下标被称作* 类型下标* 。你可以通过在 ` subscript ` 关键字之前写下 ` static ` 关键字的方式来表示一个类型下标。类型可以使用 ` class ` 关键字来代替 ` static ` ,它允许子类重写父类中对那个下标的实现。下面的例子展示了如何定义和调用一个类型下标:
294
+ 正如上节所述,实例下标是在特定类型的一个实例上调用的下标。你也可以定义一种在这个类型自身上调用的下标。这种下标被称作 ** 类型下标* * 。你可以通过在 ` subscript ` 关键字之前写下 ` static ` 关键字的方式来表示一个类型下标。类型可以使用 ` class ` 关键字来代替 ` static ` ,它允许子类重写父类中对那个下标的实现。下面的例子展示了如何定义和调用一个类型下标:
295
295
296
296
``` swift
297
297
enum Planet : Int {
You can’t perform that action at this time.
0 commit comments