File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
swift-6-beta.docc/LanguageGuide Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -417,7 +417,7 @@ var diceRoll = 0
417
417
```
418
418
-->
419
419
420
- 在 ` repeat ` -` while ` 循环版本中,循环中的* 第一个* 操作就是前进或后退方块上的步数。因为没有梯子会让玩家直接上到第 25 个方格,所以玩家不会通过梯子直接赢得游戏。因此在循环开始时先就执行方块上的步数是安全的 。
420
+ 在 ` repeat ` -` while ` 循环版本中,循环中的* 第一个* 操作就是前进或后退方块上的步数。因为没有梯子会让玩家直接上到第 25 个方格,所以玩家不会通过梯子直接赢得游戏。因此在循环开始时就执行方块上的步数是安全的 。
421
421
422
422
游戏开始时,玩家在第 ` 0 ` 号方格上,` board[0] ` 一直等于 0, 不会有什么影响:
423
423
@@ -643,7 +643,7 @@ print(weatherAdvice)
643
643
644
644
在此 ` if ` 表达式版本中,每个分支都包含一个值。如果分支的条件为 true,则该分支的值将用作 ` weatherAdvice ` 赋值中整个 ` if ` 表达式的值。每个 ` if ` 分支都有对应的 ` else if ` 分支或 ` else ` 分支,确保其中一个分支始终匹配,并且无论哪些条件为真, ` if ` 表达式始终生成一个值。
645
645
646
- 由于赋值的语法从 ` if ` 表达式外部开始,因此无需在每个分支内重复 ` weatherAdvice = ` 。相反, 取而代之的是,每个 ` if ` 表达式分支会产出 ` weatherAdvice ` 的三个可能值之一,并使用该值为其赋值。
646
+ 由于赋值的语法从 ` if ` 表达式外部开始,因此无需在每个分支内重复 ` weatherAdvice = ` 。取而代之的是,每个 ` if ` 表达式分支会产出 ` weatherAdvice ` 的三个可能值之一,并使用该值为其赋值。
647
647
648
648
` if ` 表达式的所有分支都需要包含相同类型的值。由于 Swift 会单独检查每个分支返回值的类型,所以像 ` nil ` 这样可以被用于多个类型的值阻碍了 Swift 自动推断 ` if ` 表达式的类型。因此,在这种情况下你需要明确指定类型 —— 例如:
649
649
``` swift
@@ -838,7 +838,7 @@ default:
838
838
839
839
#### 区间匹配
840
840
841
- ` switch ` 中 ` case ` 分支的模式也可以是一个值的区间。下面的例子展示了如何使用区间匹配来输出任意数量所对应对应的自然语言计数表达 :
841
+ ` switch ` 中 ` case ` 分支的模式也可以是一个值的区间。下面的例子展示了如何使用区间匹配来输出任意数量所对应的自然语言计数表达 :
842
842
843
843
<!--
844
844
REFERENCE
You can’t perform that action at this time.
0 commit comments