Nick's Blog

Apple Swift 开发语言学习三 可选变量 Optionals

本篇将介绍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,则将不会有任何输出。