optional是Swift语言中的一种特有的新的类型,无论是对象还是基础类型(整形、浮点、布尔类型等)都可以代表有值或者无值,没有值得时候为nil,而非初始值。
定义一个optional可选值的方法就是在类型后面添加 ?
var str : String? |
一个基础类型在没有初始值的时候是不能使用的,而optional value在未经初始化的时候值为nil,nil代表值缺失。
if语句以及强制解析
我们可以使用if语句来判断一个可选类型是否包含值。如果可选类型有值,则结果是true;如果可选类型没有值,则结果是false。
//例如下面的代码块
if convertedNumber {
println("\(
//例如下面的代码块 if convertedNumber { println("\( |