在 Swift 2.2 中,不推荐使用 C 样式的 for 语句,因此我修改了以下 for 循环:
for var idx=data.count-1; idx>=0; --idx
进入
for idx in (0...data.count-1).reverse() // <--- new statement
但是,我发现,data.count
在执行过程中,当为 0 时,新语句会因错误而崩溃fatal error: Can't form range with end < start
。
是否有针对这种情况进行编码的最佳/标准方法?
PS 我想我必须使用不同类型的循环/语法来替换我统一的 C 风格循环。欢迎对此提出任何进一步的意见或建议。