(十四) [Swift]Swift中的optional

2016-08-10  本文已影响9人  修行猿

1.optional的定义

optional 是指可以设为nil的常量或者变量

2.定义一个optional

let num : Int? = nil

3.返回值是optional

var num2 = Int("123")
num2.dynamicType

4.强制解包

if num2 != nil {
    print(num2!)
}

5.optional绑定

if let num3 = num2 {
    print(num3)
}

6.optioanl自动解包

var str : String! = "123"
//自动解包optional变量可以直接设为nil
str = nil
//自动解包optional变量可以直接访问,而不用强制解包,但是很容易出现错误
print(str) //如果str为nil 报错
上一篇 下一篇

猜你喜欢

热点阅读