运算符
?? 空合运算符
Swift中的“??”运算符,也被称为 空合运算符(Nil Coalescing Operator),用于在可选类型(Optional Type)的变量为nil时提供一个默认值。具体来说,表达式a ?? b会检查a是否为nil:
- 如果
a不为nil,则返回a的值; - 如果
a为nil,则返回b的值,其中b的类型必须与a存储值的类型一致。
?? 空合运算符Swift中的“??”运算符,也被称为 空合运算符(Nil Coalescing Operator),用于在可选类型(Optional Type)的变量为nil时提供一个默认值。具体来说,表达式a ?? b会检查a是否为nil:
a不为nil,则返回a的值;a为nil,则返回b的值,其中b的类型必须与a存储值的类型一致。