Come devo andare se voglio ripetere con un passaggio personalizzato in Rust stabile? In sostanza qualcosa come il C/C++Qual è un modo stabile per iterare su un intervallo con passaggio personalizzato?
for (int i = 0; i < n; i += 2) {
}
Ho già provato con range_step_inclusive
e le soluzioni in How do I iterate over a range with a custom step?:
use std::iter::range_step_inclusive;
for i in range_step_inclusive(0, n, 2) {
println!("i: {}", i);
}
ma sembra come se non è disponibile in Rust 1.1:
error: unresolved import `std::iter::range_step_inclusive`. There is no `range_step_inclusive` in `std::iter`
Quale sarebbe un'alternativa? Forse il modo idiomatico per creare intervalli personalizzati.
Ho modificato il titolo per chiarire che si sta cercando una soluzione valida per ** stable ** Rust, altrimenti ciò significherebbe [essere un duplicato] (http: // StackOverflow.com/q/27893223/155.423). – Shepmaster
Possibile duplicato di [Come si esegue l'iterazione su un intervallo con un passaggio personalizzato?] (Http://stackoverflow.com/questions/27893223/how-do-i-iterate-over-a-range-with-a-custom -step) – cambunctious