在 Rust 中,想使用 for 循环反向遍历一个范围,有点不太符合直觉,我目前的直觉。
// bad
fn main() {
for current_index in 0..=5 {
println!("{}", current_index);
}
for current_index in 5..=0 {
println!("{}", current_index);
}
}
// good
fn main() {
for current_index in 0..=5 {
println!("{}", current_index);
}
for current_index in (0..=5).rev() {
println!("{}", current_index);
}
}