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)










网友评论