我是Swift的新手。我正在尝试做一个小项目。我在var
上收到了此警告:
Initialization of variable was never used consider replacing with assignment to '_' or removing it.
如果有人可以帮助我,请提前感谢你:)
答案 0 :(得分:2)
如果您打算稍后使用此变量 - 只需忽略此警告。
但你的意思不是这样吗?
var allText = ""
var firstLetter = ""
var firstSentence = ""
var body = ""
var info = ""
var map = ""
var about = ""
func changeNameToIndex(index: Int) {
switch index {
case 0:
allText = "..."
firstLetter = "..."
// etc
case 1:
allText = "..."
firstLetter = "..."
// etc
case 2:
// ....
default:
// ....
}
}
答案 1 :(得分:0)
如果变量不可变,请使用关键字let
如果变量不会在其他地方使用,则使用_
,这意味着如果变量未使用,则无需为其指定名称这样您就可以用_
在SO
上关注此answer通过使变量语句外部的变量开始使用它,因为在所有其他情况下使用相同的变量名称
var name = ""
switch index
{
case 0:
name = "English"
case 1:
name = "Spanish"
default:
name = "Default"
}
答案 2 :(得分:0)
var 。
让用于您知道该变量不会在类中变异/更改/更新
如果您知道该变量既不会被使用也不会被变异,那么请考虑使用_。 _参数将被明确忽略&不能在类/函数中的任何地方使用
如果使用let声明变量并尝试更改或更新其值,则会收到警告,将其更改为var类型。