在Swift 3中迭代一个带索引的数组

Fre*_*sen 8 arrays swift

我正在尝试使用Swift 3中的索引迭代一个数组但是继续进行

表达式类型'[Int]'在没有更多上下文的情况下是不明确的

这可以通过以下示例在游乐场中重现:

var a = [Int]()
a.append(1)
a.append(2)
// Gives above error
for (index, value) in a {
  print("\(index): \(value)")
}
Run Code Online (Sandbox Code Playgroud)

我不确定它要求的背景.

NRi*_*itH 24

你忘了打电话a.enumerated(),这就是给你(index, value)元组的东西.for value in a是什么给你没有索引的每个元素.