swift-可选值(optionals)

// 可选值有两种状态,一种是有值,一种是没有值
// 可选值可以用 if语句 来作为判断
        var optValue: Int? = 4
        optValue = 5
        if optValue != nil {
            print(optValue)
        }
// 可选值的绑定
        if let sarValue = optValue {
            print(sarValue)
        }
// 可选值解析,“!”强制解析,注意当值为nil时,运行会报错
        let aValue: Int = optValue!
        print(aValue)
//  隐式可选类型,一种有值,一种没有值
        let impOptValua: Int! = 5
        if impOptValua != nil {
            print(impOptValua)
        }

        if let sabValue = impOptValua {
            print(sabValue)
        }

//  隐式可选类型,提供隐式解析,后面不强制加“!”
      let iValue: Int = impOptValua
        print(iValue)

你可能感兴趣的:(swift-可选值(optionals))