swift中使用可選(optional)類型用來處理值缺少情況,表明變量可能為nil
聲明時,我們有以下幾種方式
1. var strOptional: String?
2. var strOptional: Optional<String>
3. var strOptional: String!
未初始化情況下,默認為nil。
前面兩種情況,如果變量非nil,使用時寫成 strOptional!,如果沒有加上感嘆號,會彈出警告提醒。
如:
if strOptional != nil{
PRint("非nil打印" + strOptional!)
}else{
print("strOptional = nil")
}
因此,為了使用時方便,建議用第三種方法申明變量。這樣可選變量在使用時不需要再加上一個感嘆號來獲取值,它會自動解析,避免警告的產生
如:
if strOptional != nil{
print("非nil打印" + strOptional)
}else{
print("strOptional = nil")
}
新聞熱點
疑難解答