3 回答
TA貢獻2036條經驗 獲得超8個贊
“打開實例”意味著什么?為什么有這個必要?
Some(T)None).
TSome(T)).
你還好嗎 john!.apartment = number73不同于 john.apartment = number73?(釋義)
john!johnPersonapartment
john.apartment // 'Person?' does not have a member named 'apartment'
Person
“強制拆開”: john!(給出 Person如果存在,則為值,如果為零,則為運行時錯誤) “任擇約束力”: if let p = john { println(p) }(執行 println(如果存在該值) “可選鏈接”: john?.learnAboutSwift()(如果值存在,則執行此組合方法)
更新:
johnvar john:Person?
var john:Person!john
當變量可能在以后變為零時,不應使用隱式展開選項。如果需要在變量的生存期內檢查零值,請始終使用普通可選類型。
更新2:
更新3:
?!
TA貢獻1816條經驗 獲得超4個贊
var john: Person?
john?.apartment = number73
if john != nil {
john.apartment = number73
}john!.apartment = number73
john.apartment = number73
最新情況:
- 3 回答
- 0 關注
- 689 瀏覽
添加回答
舉報
