rustHow do you reverse a range in Rust?
Reversing a range in Rust is done using the rev() method. This method takes an iterator and returns an iterator that yields the same elements in reverse order.
Example code
let mut range = 0..10;
let reversed_range = range.rev();
for x in reversed_range {
println!("{}", x);
}
Output example
9
8
7
6
5
4
3
2
1
0
Code explanation
let mut range = 0..10;: This creates a range from 0 to 10.let reversed_range = range.rev();: This creates a reversed range from 10 to 0 using therev()method.for x in reversed_range {: This iterates over the reversed range.println!("{}", x);: This prints the current element of the reversed range.
Helpful links
More of Rust
- How to replace all matches using Rust regex?
- How to convert a u8 slice to a hex string in Rust?
- Rust HashMap example
- How to convert Rust bytes to a struct?
- How to use non-capturing groups in Rust regex?
- How to extend a Rust HashMap?
- Yield example in Rust
- How to use regex to match a group in Rust?
- How to perform matrix operations in Rust?
- How do I print the type of a variable in Rust?
See more codes...