不同于c++、Java等,swift存在可选类型这一说法,于是有时候需要对可选类型是否为空进行判断,简单代码如下
// let defaultAddress: String = nil // 错误用法
let defaultAddress: String? = nil // 正确用法
if let address = defaultAddress { // 如果defaultAddress有值或类型转换成功,则将值赋值给address直接使用
print("您的地址是\(address)") // 使用address代替defaultAddress,且不需要加!强制解析
} else {
print("对不起,您不存在地址信息")
}