2016-11-08 89 views
-1

我試圖做這個C代碼轉換: int i;這個C for循環的Swift 3等價物是什麼?

for (i = 9; i >= 0; i--) { 

} 

在Swift 3中,但我不知道該怎麼做。

我知道,如果,如果我想,如果我這樣做升序排列,我可以簡單的寫:

for i in 0..<10 { 

} 

但我怎麼做降序我的訂單?

在此先感謝!

回答

4

兩種方式:

// reverse a range 
for i in (0...9).reversed() { 
    // ... 
} 

// use stride 
for i in stride(from: 9, through: 0, by: -1) { 
    // ... 
} 
+1

謝謝,內特! – ppalancica

2
for i in (0 ..< 10).reversed() { 

} 
+0

謝謝,Onur! – ppalancica

+0

不客氣。 –

相關問題