optional可选值

2015-12-27  本文已影响0人  ZLWorm
//num 可以是一个整数,也可以是nil,如果为 nil 不能参与计算
var num: Int? = 10
let r = num! + 10 //如果num为nil 则会报上面的错误
//使用的时候 可以判断是否为nil 不为nil的时候才进行运算     
if (a != nil){
    let r = num! + 10
    print(r)
}

let r = (num ?? 0) + 10
print(r)

如果num不为nil ,正常进行运算;如果num为nil,则用0代替。

上一篇下一篇

猜你喜欢

热点阅读