我尝试了以下代码,但出现错误。
var possibleNumber = "Hello World!"
if let actualNumber: Int = Int(possibleNumber) {
print("\"\(possibleNumber)\" has an integer value of \(actualNumber)")
} else {
print("\"\(possibleNumber)\" could not be converted to an integer")
}
print(actualNumber) // **Here comes the compile time error**
错误:
use of unresolved identifier 'actualNumber'
对象actualNumber背后发生了什么?我在可选绑定的第一部分声明了它:“if let actualNumber: Int .....”那为什么它“未解决”?嗯...“未解决”到底是什么?
我想打印一个 nil 是错误的,但为什么它是错误的?我不知道。有人可以解释一下吗?顺便说一句,actualNumber 里面真的是零吗?如果是这样,我怎样才能“看到”它?