[swift 2.0] if let 和 if var

if let 和 if var 是新的語法
用來處理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) 變數裡,並印出變數值,否則什麼都不做





留言