swift语法更新到3.0以后for i = 0; i <= x; i++
这种三段式写法已经不能使用了,将被for in语法代替。步长为1的情况,直接是用for i in 0 ... x
的写法就可以了,但是不为1,甚至为负数时,就应该改成如下的写法for i in stride(from:x, to:y, by:z)
,其中x为初值,y为终值,z为步长,步长可以为负数。
补充,开区间用stride(from: T, to: T, by: T.Stride)
,闭区间用stride(from: T, through: T, by: T.Stride)