gpt4 book ai didi

arrays - 在不使用索引的情况下使用for循环在Swift 4中填充数组

转载 作者:行者123 更新时间:2023-11-28 14:48:06 24 4
gpt4 key购买 nike

我需要使用 for 循环填充一个数组(已声明和初始化),以便创建确定数量的项目。

我最终得到了以下代码:

    func createValues() -> Array<Int> {

let usableRange:Range = 6..<11;

var arrayOfValues: Array<Int>=[]; //Array declared and initialized

for i in 0..<10 {

arrayOfValues.append(random(usableRange));

print(arrayOfValues[i]);

}

return arrayOfValues;
}

这段代码完全符合我的预期。但是,一旦我注释掉该行

 print(arrayOfValues[i]);

Xcode 抛出以下警告:

Immutable value 'i' was never used; consider replacing with '_' or removing it

如果我接受建议,代码可以工作,但不如以前那么好。

我刚刚从 Obj-C 过渡到 Swift,我真的不知道应该怎样做才是正确的。任何帮助,将不胜感激。提前致谢。

附言我知道我不再需要分号了,但我想旧习惯很难改掉......

最佳答案

因为你不使用 i,你可以写

for _ in 0 ..< 10

在这里和许多其他情况下,_ 的意思是“是的,有一个值,但我不关心它”。

关于arrays - 在不使用索引的情况下使用for循环在Swift 4中填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50086227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com