gpt4 book ai didi

swift - for循环迭代错误

转载 作者:行者123 更新时间:2023-11-28 07:09:05 24 4
gpt4 key购买 nike

对于REPL中的这段代码:

for counter in 0..<9 {

println("value at index \(counter) is \(numbersArray[counter])")

}

即使完全按照书中显示的示例进行操作,我也会收到许多关于逗号和分号放置的错误。我是 swift 的新手,到目前为止一切都很好,请帮忙!谢谢!

最佳答案

这里可能的罪魁祸首是数组的计数。如果你有一个数字数组:

let numbersArray = [1,2,3,4,5]

然后你使用代码:

for counter in 0..<9 {
println("value at index \(counter) is \(numbersArray[counter])") // Error
}

您将收到错误消息,因为 9 大于数组中的最后一个对象。但是,如果您使用数组的 count 作为 for 循环中的最后一个数字,则代码可以正常工作:

for counter in 0..<numbersArray.count {
println("value at index \(counter) is \(numbersArray[counter])")
}

此外,如果您不在 Playground 上,请确保它包含在方法中。

关于swift - for循环迭代错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29203263/

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