在下面的代码区块中,String(quakeTsunamiWarning)
不会返回任何回复,并且会发出错误Use of Unresolved Identifier 'quakeTsunamiWarning'
我想提前道歉,如果某些事情显然是错误的或明显的,但在谈到Swift编程时,我还是比较新的。 (关于免费教程,我可以在谷歌这里找到,因为我没有资金来支付课程或付费教程)
var quakeTsunami = 0
func newQuake() -> Void {
if quakeTsunami == 0 {
var quakeTsunamiWarning = "False"
} else if quakeTsunami == 1 {
var quakeTsunamiWarning = "True"
} else {
var quakeTsunamiWarning = "N/A"
}
println(String(quakeTsunamiWarning))
}
我已经删除了该示例中的所有其他代码,以保持此帖子相对较小,但如果您需要完整文档,这里是指向要点的链接。 https://gist.github.com/kurisubrooks/0ba9f7547ee960657dec
提前致谢!
答案 0 :(得分:0)
您有三个单独的quakeTsunamiWarning
个变量,每个变量仅在包含{}
的最内层变量中可见。将其移到if
/ else
结构之外:
var quakeTsunamiWarning: String
if quakeTsunami == 0 {
quakeTsunamiWarning = "False"
} …
而且您不需要将其转换为String
,因为它已经是String
。