[swift 2.0] if let 和 if var
if let 和 if var 是新的語法
用來處理optional變數值
上回介紹
先用if判斷變數值非空值
再用驚嘆號(!)取optional變數值
var age : Int?
用來處理optional變數值
上回介紹
先用if判斷變數值非空值
再用驚嘆號(!)取optional變數值
var age : Int?
age = 9
if age != nil{
print(age!)
}
也可以不用驚嘆號(!)而用if let 或if var來取optional變數值
if let yearsOldLet = age {
print(yearsOldLet)
}
if var yearsOldVar = age{
print(yearsOldVar)
}
語法的意思是:
如果age變數值不是空值,把值放進yearsOldLet (或yearsOldVar) 變數裡,並印出變數值,否則什麼都不做