Swift数组设置索引值不起作用
我有一个方法(下面的内容),其中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文档说你可以使用这种表示法设置数组中任何索引的值,但它不起作用。 如果我取消注释注释行并注释掉它下面的一行,一切运行正常,但它不提供我需要的function。 是什么赋予了?
如果queue2
为空,则无论back
是什么 ,此行都是非法的:
queue2[back] = item
您不能引用不存在的索引,而空数组没有索引(索引)。
- prepareForSegue和popViewController兼容性
- 如何获得UICollectionView的矩形
- Swift – HTTP加载失败(错误代码:-1005 ),同时通过alamofire上传图片。
- applicationWillResignActive和setBrightness不工作?
- 如何明智地选择下一个在线课程
- 什么是一个好的iOS数据可视化库?
- 将click事件添加到ios NSString中的某些文本
- iOS Reachability类如何工作,为什么IP地址169.254.0.0?
- 当使用iPhone或iOS设备在`iframe`中查看时,为什么`position:fixed`不起作用?