在进入for循环之前,是否有一种简短的方法来检查数组大小?

时间:2016-05-13 12:33:07

标签: ios swift

目前我正在使用它:

if json.count>0{
   for i in 0...json.count-1{

   }
}

安全启动for循环是否有更好更短的方法?

2 个答案:

答案 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,则可以将其替换为_