Swift 2未使用的持续警告

use*_*667 5 xcode constants ios swift swift2

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

永远不会使用不可变值'myConst'的初始化; 考虑将赋值替换为'_'或删除它

if someVal["value"] != nil {
    let myConst = someVal["value"]
}
Run Code Online (Sandbox Code Playgroud)

那么什么将重命名let myConst = someVal["value"]_ myConst = someVal["value"]do/mean?

Kri*_*vuk 13

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

_ = someVal["value"]
Run Code Online (Sandbox Code Playgroud)

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