*空合运算符(Nil Coalescing Operator)*
* 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b
* 这个运算符有两个条件:
> * 表达式a必须是Optional类型
> * 默认值b的类型必须要和a存储值的类型保持一致
* 空合运算符是对以下代码的简短表达方法
> * a != nil ? a! : b
* 注意:
* 如果a为非空值(non-nil),那么值b将不会被估值。这也就是所谓的短路求值。
* 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b
* 这个运算符有两个条件:
> * 表达式a必须是Optional类型
> * 默认值b的类型必须要和a存储值的类型保持一致
* 空合运算符是对以下代码的简短表达方法
> * a != nil ? a! : b
* 注意:
* 如果a为非空值(non-nil),那么值b将不会被估值。这也就是所谓的短路求值。