gpt4 book ai didi

xcode - 在 for 循环内附加图像数组 - swift

转载 作者:行者123 更新时间:2023-11-30 10:23:14 25 4
gpt4 key购买 nike

我可能在这里遗漏了一些非常愚蠢的东西,但有人可以告诉我为什么这不起作用吗?没有任何内容被添加到数组中。

var goblin = NSImage[]()

for (var i = 2; i == 50; i++) {
var imageString = "/Users/Neil/Developer/iOS Apps/Resources/Goblin/\(i).png"
var image = NSImage(contentsOfFile: imageString)
goblin.append(image)
}
goblin[0]

我的文件只是简单地称为 2.png、3.png 到 50.png。我现在只是在 Playground 工作

最佳答案

swift 中的

for 循环遵循与 C 中的 for 循环相同的范式。也就是说,CONDITION 部分的计算结果必须为 true 才能允许跟随另一次迭代的循环。在您的示例代码中,您的目标似乎是在循环中实现 49 次迭代,但您在 2 处启动 i 计数器。

因此,在第一次迭代时,循环 CONDITION 部分由 2 == 50 计算,结果为 false,因此循环甚至不执行单次迭代。

以下是建议解决方案的简化:

var goblin = String[]()

for (var i = 2; i <= 50; i++) {
var imageString = "\(i).png"

goblin.append(imageString)
}

关于xcode - 在 for 循环内附加图像数组 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24581303/

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