Wie erstelle ich eine reverse for-Schleife in Rust? (umgekehrte Iterationsreihenfolge)
Hallo zusammen! Ich habe vor kurzem angefangen, Rust zu lernen, und bin auf ein Problem beim Schreiben einer reverse Schleife gestoßen. In Python bin ich es gewohnt, `for i in range(10, 0, -1)` zu verwenden, um Zahlen von 10 bis 1 zu durchlaufen. In Rust habe ich versucht, etwas Ähnliches zu schreiben:
```rust
for i in 10..0 {
println!("{}", i);
}
```
Aber dieser Code gibt einfach nichts aus. Ich hatte erwartet, dass 10, 9, 8... 1 ausgegeben wird, aber die Schleife wird kein einziges Mal ausgeführt. Offenbar ist der Bereich `10..0` leer, weil Rust standardmäßig nur in aufsteigender Reihenfolge iteriert.
Ich habe auch versucht, `for i in (0..10).rev()` zu verwenden – das funktioniert, gibt aber Zahlen von 9 bis 0 aus, während ich von 10 bis 1 (inklusive) benötige. Wie mache ich richtig eine reverse Schleife mit inklusivem Start- und Endwert? Und gibt es eine Möglichkeit, dies ohne `.rev()` zu tun, zum Beispiel mit einer normalen?