ios - Swift 2 未使用的常量警告

标签 ios xcode swift constants swift2

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

Initialization of immutable value 'myConst' was never used; consider replacing with assignment to '_' or removing it

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

那么将 let myConst = someVal["value"] 重命名为 _ myConst = someVal["value"] 有什么意义?

最佳答案

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

_ = someVal["value"]

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

关于ios - Swift 2 未使用的常量警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705070/

相关文章:

swift - 标签宽度不根据标签内容增长

xcode - 创建 OSX 通知 Xcode 4 风格

ios - 调整谷歌地图 Swift 4 的大小

ios - 为 "Any iOS Device"构建 Swift 包时找不到 SwiftUI 或 Combine 类型

ios - JSON 到数组的转换

ios - 以编程方式创建多个 UIImageView

ios - UIAccessibilityFocus 协议(protocol)不适用于 UITextField

ios - 如何在 AsyncDisplayKit ASButtonNode 上设置标题?

ios - 如果选中复选框,如何使用 UserDefaults 保留电子邮件和密码文本字段信息 Swift iOS

php - Swift 2.1 POST 通过 HTTPBody 不起作用