在swift2.2中,不仅没有了C-style的循环,而且连++,--运算符都取消掉了。此时,实现改变步长的逻辑,需要使用整型的stride函数。比如,最基本的,实现递减循环,见如下代码:
for i in 10.stride (through: 0, by: -1) { print("\(i)") }
10.stride (through: 0, by: -1),表示从10到0(through),每次递减1。
其他改变步长的逻辑依此类推。