修正一些编辑中的小错误 (#883)

* 04_Collection_Types 优化翻译细节

* 修正注释引号使用

* 05_Control_Flow 更新代码

* 修正注释中引号的使用
This commit is contained in:
BqLin
2019-01-29 21:22:07 +08:00
committed by Jie Liang
parent 10395aaee1
commit fead955824
5 changed files with 85 additions and 81 deletions

View File

@ -198,7 +198,7 @@ if name == "world" {
} else {
print("I'm sorry \(name), but I don't recognize you")
}
// 输出 "hello, world", 因为 `name` 就是等于 "world"
// 输出hello, world", 因为 `name` 就是等于 "world
```
关于 `if` 语句,请看[控制流](./05_Control_Flow.html)。
@ -410,7 +410,7 @@ let allowedEntry = false
if !allowedEntry {
print("ACCESS DENIED")
}
// 输出 "ACCESS DENIED"
// 输出ACCESS DENIED
```
`if !allowedEntry` 语句可以读作「如果非 allowedEntry」接下一行代码只有在「非 allowedEntry」为 `true`,即 `allowEntry``false` 时被执行。
@ -433,7 +433,7 @@ if enteredDoorCode && passedRetinaScan {
} else {
print("ACCESS DENIED")
}
// 输出 "ACCESS DENIED"
// 输出ACCESS DENIED
```
### 逻辑或运算符
@ -452,7 +452,7 @@ if hasDoorKey || knowsOverridePassword {
} else {
print("ACCESS DENIED")
}
// 输出 "Welcome!"
// 输出Welcome!
```
### 逻辑运算符组合计算
@ -465,7 +465,7 @@ if enteredDoorCode && passedRetinaScan || hasDoorKey || knowsOverridePassword {
} else {
print("ACCESS DENIED")
}
// 输出 "Welcome!"
// 输出Welcome!
```
这个例子使用了含多个 `&&``||` 的复合逻辑。但无论怎样,`&&``||` 始终只能操作两个值。所以这实际是三个简单逻辑连续操作的结果。我们来解读一下:
@ -488,7 +488,7 @@ if (enteredDoorCode && passedRetinaScan) || hasDoorKey || knowsOverridePassword
} else {
print("ACCESS DENIED")
}
// 输出 "Welcome!"
// 输出Welcome!
```
这括号使得前两个值被看成整个逻辑表达中独立的一个部分。虽然有括号和没括号的输出结果是一样的,但对于读代码的人来说有括号的代码更清晰。可读性比简洁性更重要,请在可以让你代码变清晰的地方加个括号吧!