[swift 2.0] 問號與驚嘆號

用問號(?)來宣告optional變數,表示變數值可以是空值
所以在使用時,要檢查是不是空值
var age : Int?
age = 9
if age != nil{
    print(age)
}

這時候事情發生了~~~~~~

竟然在console出現Optional(9)  
天呀~這不是我要的答案~

為了取出真正的值,在變數名稱後面加個驚嘆號(!)就OK啦

age = 9
if age != nil{
    print(age!)

}
可以成功印出數字9了耶~哇~真是卡夫卡的神奇~

留言