Skip to content

Commit d0b80c2

Browse files
committed
fix: 修改review
1 parent 4509ada commit d0b80c2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

swift-6-beta.docc/LanguageGuide/Enumerations.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
此外,枚举成员可以指定任意类型的关联值存储到枚举成员中,就像其他语言中的联合体(unions)或变体(variants)。每一个枚举成员都可以有适当类型的关联值。
1010

11-
在 Swift 中,枚举类型是一等(first-class)类型。它们采用了很多在传统上只被类所支持的特性,例如计算属性(computed properties),用于提供枚举值的附加信息,实例方法(instance methods),用于提供和枚举值相关联的功能。枚举也可以定义构造器来提供一个初始值;可以在原始实现的基础上扩展它们的功能;还可以遵循协议(protocols)来提供标准的功能。
11+
在 Swift 中,枚举类型是一等(first-class)类型。它们采用了很多在传统上只被类所支持的特性,例如计算属性(computed properties),用于提供枚举值的附加信息,实例方法(instance methods),用于提供和枚举值相关联的功能。枚举也可以定义构造函数(initializers)来提供一个初始值;可以在原始实现的基础上扩展它们的功能;还可以遵循协议(protocols)来提供标准的功能。
1212

1313
想了解更多相关信息,请参阅<doc:Properties><doc:Methods><doc:Initialization><doc:Extensions>,和<doc:Protocols>
1414

@@ -190,7 +190,7 @@ default:
190190

191191
## 枚举成员的遍历
192192

193-
在一些情况下,你会需要得到一个包含枚举所有成员的集合。你可以这样实现:在枚举名的后面添加 `: CaseIterable` ——令枚举遵循 `CaseIterable` 协议。Swift 会生成一个 `allCases` 属性,用于表示一个包含枚举所有成员的集合。下面是一个例子:
193+
在一些情况下,你会需要得到一个包含枚举所有成员的集合。你可以这样实现:在枚举的名称后编写 `: CaseIterable` 来启用此功能,令枚举遵循 `CaseIterable` 协议。Swift 会生成一个 `allCases` 属性,用于表示一个包含枚举所有成员的集合。下面是一个例子:
194194

195195
```swift
196196
enum Beverage: CaseIterable {
@@ -426,7 +426,7 @@ enum Planet: Int {
426426
```
427427
-->
428428

429-
在上面的例子中,`Plant.mercury` 的显式原始值为 1`Planet.venus` 的隐式原始值为 2,依此类推。
429+
在上面的例子中,`Plant.mercury` 的显式原始值为 `1``Planet.venus` 的隐式原始值为 `2`,依此类推。
430430

431431
当使用字符串作为枚举类型的原始值时,每个枚举成员的隐式原始值为该枚举成员的名称。
432432

@@ -478,7 +478,7 @@ let sunsetDirection = CompassPoint.west.rawValue
478478

479479
如果在定义枚举类型的时候使用了原始值,那么将会自动获得一个构造器,这个构造器接收一个叫做 `rawValue` 的参数,参数类型即为原始值的类型,返回值则是枚举成员或 `nil`。你可以使用这个构造器来创建一个新的枚举实例。
480480

481-
这个例子利用原始值 `7` 创建了枚举成员 Uranus:
481+
这个例子利用原始值 `7` 创建了枚举成员 `Uranus`
482482

483483
```swift
484484
let possiblePlanet = Planet(rawValue: 7)
@@ -613,7 +613,7 @@ let product = ArithmeticExpression.multiplication(sum, ArithmeticExpression.numb
613613
```
614614
-->
615615

616-
递归函数是一种处理具有递归结构数据的直接方式。例如,下面是一个对算术表达式求值的函数:
616+
要操作具有递归性质的数据结构,使用递归函数是一种直截了当的方式。。例如,下面是一个对算术表达式求值的函数:
617617

618618
```swift
619619
func evaluate(_ expression: ArithmeticExpression) -> Int {

0 commit comments

Comments
 (0)