我有一个方法(下面的内容),其中queue2只是一个[Int]。我打印了很多东西,看看是否一切都达到了一定程度。
public func cool(item: Int) {
println(item)
println(back)
//queue2.insert(item, atIndex: back)
queue2[back] = item
println(queue2.description)
println("done")
}
问题是这在运行时失败了,我不知道为什么。 Apple文档说你可以使用这种表示法设置数组中任何索引的值,但它不起作用。如果我取消注释注释行并注释掉它下面的那一行,一切运行正常,但它没有提供我需要的功能。是什么给了什么?
答案 0 :(得分:2)
如果Jobs in
为空,则无论 queue2
是什么,此行都是非法的:
back
您不能引用不存在的索引,而空数组没有索引(索引)。