目前我正在使用它:
if json.count>0{
for i in 0...json.count-1{
}
}
安全启动for循环是否有更好更短的方法?
答案 0 :(得分:2)
您的代码片段与
相同for i in 0 ..< json.count { ... }
执行循环零次没有任何惩罚。
更好
for element in json { /* do stuff with element */ }
或者如果您需要索引:
for (i, element) in json.enumerate() { }
答案 1 :(得分:0)
删除初始条件:
for i in 0..<json.count {
// Do something
}
如果循环中的范围不可能,代码将无法执行。
此外,如果您未在括号内使用i
,则可以将其替换为_
。