// 可选值有两种状态,一种是有值,一种是没有值
// 可选值可以用 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)