Rust Vector Operations Guide
Write a Rust program to create a vector with integers 1 to 5. Then, append integers 6 to 10 to the vector. Finally, remove the last element from the vector and print the resulting vector.
Sample Solution:
Rust Code:
// Define the main function
fn main() {
// Create a vector with integers 1 to 5
let mut numbers: Vec<i32> = (1..=5).collect(); // Use the collect() method to create a vector from a range
// Append integers 6 to 10 to the vector
for i in 6..=10 {
numbers.push(i); // Append the current value of i to the vector
}
// Remove the last element from the vector
numbers.pop(); // Use the pop() method to remove the last element
// Print the resulting vector
println!("The resulting vector is: {:?}", numbers);
}
Output:
The resulting vector is: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Explanation:
Here is a brief explanation of the above Rust code:
- fn main() {: This line defines the main function, which is the entry point of the program.
- let mut numbers: Vec<i32> = (1..=5).collect();: This line creates a mutable vector "numbers" containing integers from 1 to 5 using the "collect()" method with a range (1..=5).
- for i in 6..=10 {: This line starts a for loop that iterates from 6 to 10 (inclusive).
- numbers.push(i);: Inside the loop, each integer i from 6 to 10 is appended to the vector using the "push()" method.
- numbers.pop();: After appending integers 6 to 10, the "pop()" method is used to remove the last element from the vector.
- println!("The resulting vector is: {:?}", numbers);: Finally, the resulting vector is printed using the "println" macro with the {:?} format specifier to display the contents of the vector.
Rust Code Editor:
Previous: Rust Vector Initialization Guide.
Next: Rust Vector access guide.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics