gpt4 book ai didi

swift - 在范围内找不到变量

转载 作者:行者123 更新时间:2023-12-03 08:31:37 27 4
gpt4 key购买 nike

在 Swift 中,我需要使用一个在其外部的 if/else 中创建的变量。我编写了一些代码只是为了显示问题

let test = 0
if test == 0 {
let a = "Test is 0"
} else {
let a = "Test is not 0"
}

print(a)

结果是在范围内找不到

我需要 if 语句外部的变量值,而无需先在外部创建变量。请问我该怎么做?

最佳答案

可以在外部创建变量,即使它是 let 变量,只要在 ifelse 子句,因此它总是被设置。

let test = 0
let a: String
if test == 0 {
a = "Test is 0"
} else {
a = "Test is not 0"
}

关于swift - 在范围内找不到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64901490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com