Swift 空合運算符(Nil Coalescing Operator)

空合運算符(a ?? b)將對可選類型 a 進行空判斷,如果 a 包含一個值就進行解封,否則就返回一個默認值 b。表達式 a 必須是 Optional 類型。默認值 b 的類型必須要和 a 存儲值的類型保持一致。

空合運算符是對以下代碼的簡短表達方法:

a != nil ? a! : b

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 運算符是檢查、改變、合并值的特殊符號或短語。例如,加號+將兩個數(shù)相加(如let i = 1 + 2)。更復(fù)雜的運算...
    窮人家的孩紙閱讀 15,056評論 3 6
  • 在OC里面我們經(jīng)常會用到各種運算符,對數(shù)據(jù)進行處理比如: 1. 賦值運算符:(a = b) 2. 算術(shù)運算符: 加...
    宇亭閱讀 873評論 0 2
  • 地鐵上,打開簡書看到一篇《傳奇回不到過去》一下將我的思緒拉回2003年的某天,那時剛上初中,卻不知電腦為何物,只知...
    我z拉風(fēng)閱讀 554評論 0 1
  • 周五晚上花了7小時準(zhǔn)備了一場分享會,分享對象為7、8個中階設(shè)計師,所從事的行業(yè)、工作的企業(yè)各有不同,甚至所設(shè)計的內(nèi)...
    西瓜疼閱讀 1,616評論 0 1
  • 本文參加#未完待續(xù),就要表白#活動,本人承諾過文章內(nèi)容原創(chuàng),且未在其他平臺發(fā)表過。 長安八月,夏樹...
    Me_mory閱讀 2,666評論 78 151

友情鏈接更多精彩內(nèi)容