空合并运算符 --> 空合运算符, 保持行文一致性.
This commit is contained in:
@ -312,7 +312,7 @@ if hasHeader {
|
|||||||
- 表达式`a`必须是Optional类型
|
- 表达式`a`必须是Optional类型
|
||||||
- 默认值`b`的类型必须要和`a`存储值的类型保持一致
|
- 默认值`b`的类型必须要和`a`存储值的类型保持一致
|
||||||
|
|
||||||
空合并运算符是对以下代码的简短表达方法
|
空合运算符是对以下代码的简短表达方法
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
a != nil ? a! : b
|
a != nil ? a! : b
|
||||||
@ -323,7 +323,7 @@ a != nil ? a! : b
|
|||||||
> 注意:
|
> 注意:
|
||||||
如果`a`为非空值(`non-nil`),那么值`b`将不会被估值。这也就是所谓的短路求值。
|
如果`a`为非空值(`non-nil`),那么值`b`将不会被估值。这也就是所谓的短路求值。
|
||||||
|
|
||||||
下文例子采用空合并运算符,实现了在默认颜色名和可选自定义颜色名之间抉择:
|
下文例子采用空合运算符,实现了在默认颜色名和可选自定义颜色名之间抉择:
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
let defaultColorName = "red"
|
let defaultColorName = "red"
|
||||||
|
|||||||
Reference in New Issue
Block a user