本篇将介绍Swift语言中得可选变量Optionals。
Optionals是Swift的新特性,简单的将就是你可以将某变量的数据类型设置为String/var/let等等在加上nil空置。
看看例子,你就会了解到其用法
定义一个变量age
var age: Int
然后将12赋值给age
age = 12
如果再继续想将空值赋值给age时,你将会收到报错。
在此时,你就可以选择使用可选变量的赋值方法:
var age: Int?
age = 12
println(age)
age = nil
println(age)
这样的话,你会得到以下结果:
12
nil
可选变量究竟在什么时候是使用最多的呢?当时是在执行条件判断的时候。
例如:
var name: String?=“901itcom”
if let n = name{
println(n)
}
输出结果:
901itcom
如果你将name的数据类型设置成String或者是空值nil,则将不会有任何输出。