2017-06-19 40 views

回答

4

在斯威夫特,你可以在stride的幫助下做到這一點。索引的

let n = 3 

for index in stride(from: 0, through: 100, by: n) { 
    print(index) 
} 

輸出:

0 
3 
6 
9 
12 
15 
18 
21 
24 
27 
30 
33 
36 
39 
42 
... 
+0

感謝,但我也做到了這一點:因爲我在0 ... tmp.count { if let numb:Number = tmp [p * i] { numb.isDeleted = true } } –

+0

是的,但是對於您描述的情況更適合使用我描述的語法,而不使用自己的計算。 –

1

我不知道迅速,但通過它從基本迅速外觀環路本應該做的正是你想要的東西:

var i = 1 
var n = 2 
while i <= 100 { 
    print(i) 
    i = i + n 
}