專門針對可選型設定的,a為可選型變量
a ?? b // a != nil ? a! : b
可選型a如果不為nil,返回a的解包a!,否則,返回b,b的類型與a!相同
例子:var userName:String? //定義可選型變量 userName = "SmartTalk" if userName != nil { println("hello!,\(userName!)") } else{ println("Hello!,Guest") } //let outPutName:String = userName != nil ? userName! : "Guest" let outPutName:String = userName ?? "Guest" println("Hello!" + outPutName)
Swift nil聚合運算符
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- //Clojure入門教程: Clojure – Functional Programming for the J...
- Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...