致命的錯誤: 對一個為空的optional值進行解包.
強制解包(forced unwrapping): 在optional后面加嘆號. 比如 "value!"
錯誤代碼:
let testString ="lalala"
let a = testString.toInt();
println("\(a!)")
不能對為空的optional進行解包,否則會報運行時錯誤.所以在對optional進行解包之前進行判斷是否為空.
正確寫法:
let testString ="lalala"
let a = testString.toInt();
if (a != nil) {
println("\(a!)")
}
版權聲明:本文為博主原創文章,未經博主允許不得轉載。