我想知道是否有人可以告诉我如何将其转换为swift 3:
for index = 0; index < jsonObjects.count; index += 1 {
...
}
我是菜鸟/黑客,所以一点点解释会很好。想学习。感谢。
答案 0 :(得分:0)
c for style循环,因为有更优雅的解决方案。
你可以循环一个范围:
for index in 0 ..< jsonObjects.count {
...
}
0 ..< jsonObjects.count
创建一个从0到jsonObjects.count-1
的范围。如果应包含最后一个索引,请使用...
。
此外,看起来jsonObjects
是一个集合,所以你可以使用
for object in jsonObjects {
...
}
如果需要索引,请使用
for (index, object) in jsonObjects.enumerated() {
...
}
答案 1 :(得分:0)
您可以采用简单的方法(因为您的jsonObject
是一个集合):
for obj in jsonObjects {
print(obj)
}
或者您可以采用功能性方式:
stride(from: 0, to: jsonObjects, by: 1).forEach({ obj in
print(jsonObjects[obj])
})
答案 2 :(得分:0)
尝试使用地图或平面图作为选项
_= jsonObjects.map { object in
//manipulate your object
print(object)
}
有很多关于如何使用它们的在线指南,这里有一个很好的指南:http://json.org/