【发布时间】:2014-08-15 10:16:28
【问题描述】:
在 swift 文档中,您可以找到:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber!).")
}
// prints "convertedNumber has an integer value of 123."
有了这个解释
一旦您确定可选项确实包含一个值,您就可以通过在可选项名称的末尾添加一个感叹号 (!) 来访问其基础值。感叹号有效地表示,“我知道这个可选的肯定是有价值的;请使用它。”这被称为强制解包可选值:
好的,明白了,但是它有什么用处呢?如果我没有像这样强制解包,那就不一样了:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber).")
}
// prints "convertedNumber has an integer value of 123."
谢谢你启发我:)
【问题讨论】: