Anc*_*inu 5 swift forced-unwrapping
在swift文档中,您可以找到:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber!).")
}
// prints "convertedNumber has an integer value of 123."
Run Code Online (Sandbox Code Playgroud)
有了这个解释
一旦确定可选项确实包含值,就可以通过在可选项名称的末尾添加感叹号(!)来访问其基础值.感叹号有效地说:"我知道这个选项肯定有价值; 请使用它."这被称为强制解包可选的值:
好的,明白了,但它的用处是什么?如果我没有强行拆包,那就不一样了:
if convertedNumber != nil {
println("convertedNumber has an integer value of \(convertedNumber).")
}
// prints "convertedNumber has an integer value of 123."
Run Code Online (Sandbox Code Playgroud)
感谢启发我:)