美文网首页
(十四) [Swift]Swift中的optional

(十四) [Swift]Swift中的optional

作者: 修行猿 | 来源:发表于2016-08-10 07:05 被阅读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 报错

相关文章

网友评论

      本文标题:(十四) [Swift]Swift中的optional

      本文链接:https://www.haomeiwen.com/subject/fxodsttx.html