swift3.0後的for in寫法

weixin_33670713發表於2016-06-23

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)

相關文章