26 Mar 2019

Swift-可选类型的值的判断

陆子旭

不同于c++、Java等,swift存在可选类型这一说法,于是有时候需要对可选类型是否为空进行判断,简单代码如下

    // let defaultAddress: String = nil // 错误用法

    let defaultAddress: String? = nil // 正确用法

    if let address = defaultAddress { // 如果defaultAddress有值或类型转换成功,则将值赋值给address直接使用

        print("您的地址是\(address)")  // 使用address代替defaultAddress,且不需要加!强制解析

    } else {

        print("对不起,您不存在地址信息")
    }

参考


Tags:
0 comments