swift - Swift 上的不可变值初始化错误?

标签 swift for-in-loop

我正在尝试创建一个应用程序,您可以在其中选择您感兴趣的化学类型,并且它将为您提供有关该类型的信息。唯一的问题是我收到一条错误消息,内容如下:

从未使用过不成熟值“化学”的初始化。

在这段代码上:

override func viewDidLoad() {
    super.viewDidLoad()
    chemistryArray = [chemistryLabel0, chemistryLabel1, chemistryLabel2, chemistryLabel3, chemistryLabel4]

    for index in 0..<chemistryArray.count {

        let chemistry = chemistryArray[index]
    }
}

在这一行:

let chemistry = chemistryArray[index]

我想知道这个错误消息的含义以及如何修复它。

非常感谢任何建议或意见 提前致谢

最佳答案

我认为您再次声明chemistry的每个其他循环都不会在循环内使用它。正如我所纠正的那样,这个变量在 for 循环的范围之外是看不到的。

所以 for 循环的目的是不明确的。

抱歉,我更愿意发表评论,但目前还不能。

关于swift - Swift 上的不可变值初始化错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34777367/

相关文章:

ios - swift 。检测何时关闭 Facebook 登录 View Controller

ios - For-in 循环要求 '[UserVehicles]?' 符合 'Sequence' ;你的意思是解开可选的吗? swift

ios - 在您离开并返回 View Controller 后将 View Controller 保持在它的状态 - Swift

ios - Swift 3 仅在设备上调试时含糊不清地使用下标

ios - 在参数 Swift 中传递当前位置

arrays - 根据特定元素对 SKSpriteNode 数组进行排序

javascript - for..in 或 for..of 对象键

javascript - 在 JavaScript 中,有没有办法使用 "this"关键字或 (for, in) LOOP 来打印多个对象属性?

javascript - 遍历窗口对象中的所有项目

javascript - 在 Javascript 中推送到 for 内的数组