Swift 2未使用的持续警告

时间:2015-09-21 21:50:05

标签: ios xcode swift constants swift2

我收到一条警告,说我的常数未使用:

  

初始化不可变值' myConst'从未使用过;考虑更换为' _'或删除它

if someVal["value"] != nil {
    let myConst = someVal["value"]
}

那么将let myConst = someVal["value"]重命名为_ myConst = someVal["value"]做什么/意味着什么?

4 个答案:

答案 0 :(得分:13)

您不是用_替换let,而是用它替换变量名。如果变量没有在代码中的任何地方使用,则它是无关紧要的,因此该行可以写成:

_ = someVal["value"]

如果你想在某个地方使用它,你需要一个名字,以便稍后引用它。但是当你不使用它时,写_就容易多了......

答案 1 :(得分:1)

我们可以使用通配符模式'_'来处理未使用的常量警告

答案 2 :(得分:0)

如果您从未使用它,则编译器无需使用let/var variable_name。 因此,如果您想在以后使用它,请不要将其替换为_

答案 3 :(得分:0)

我认为这个建议是在计划'if let'语句和类似的。可能会删除有关未来更新的无用陈述。