【发布时间】:2016-08-09 11:32:01
【问题描述】:
我的代码(下面的片段)导致模拟器挂起。 我做错了什么?
要重现问题,请剪切并粘贴到模拟器中。
class INK
{
var test = 1
}
var array = [INK!](repeating: nil, count: 1)
for idx in 0..<array.count
{
array[idx] = INK()
}
var idx2 = 0
for ink_item in array
{
idx2 += 1
print("idx2=\(idx2)")
}
【问题讨论】:
-
您正在将项目添加到您正在迭代的同一数组中。您的问题看起来像您没有花时间自己调试。
-
感谢反馈编码的朋友。我遇到的问题是我想要一个延迟启动的数组。但我面临的问题是,当数组中有可选项目时.. for 循环永远不会退出。在上面的代码中 array.count =1 ...但是 for 循环迭代到无穷大。
标签: swift3 xcode8-beta4