可选项
可选项的意义:因为在Swift里面不允许对’String’,’Array’等类型的变量赋值为nil,所以要将一个对象赋值为nil的时候,就用到了可选项
- Optional,顾名思义,就是可选的意思,所以最初可选项的定义就是:
|
|
- 现在定义则是用 ‘?’ 来代替:
|
|
- print (x + y)会报错
|
|
- 运算需要对可选项解包
|
|
- 强解包之前对可选项判断
if用法
if做完判断之后还是需要进行解包
|
|
if let用法
if let判断完后不需要解包,{}内一定有值
|
|
guard let用法
guard let少一层分支,Swift2.0退出
|
|
var let用法
可以修改{}内变量的值
|
|