‌Swift 小问答

66 阅读1分钟

运算符

?? 空合运算符

Swift中的‌“??”运算符‌,也被称为‌ 空合运算符(Nil Coalescing Operator),用于在可选类型(Optional Type)的变量为nil时提供一个默认值。具体来说,表达式a ?? b会检查a是否为nil:

  • 如果a不为nil,则返回a的值;
  • 如果a为nil,则返回b的值,其中b的类型必须与a存储值的类型一致‌。