強制解析

當你確認一個可選型別一定有值,則可以在這個變數後面加上一個驚嘆號!,表示這個可選型別有值,請使用它,稱為強制解析(forced unwrapping),例子如下:

// 宣告一個整數常數 並賦值
let number3: Int? = 500
// 以這個例子來說 常數確實有值
// 所以加上驚嘆號 表示這個可選型別有值 可以直接使用
print(number3!)


// 尚未賦值 所以目前是 nil
var number4: Int?
// 仍然要使用的話 下面這行則會報錯誤
//print(number4!)