w3resource

Rust Iterator Exercises with Solutions and Explanations

Rust Iterators and Iterator Adapters Exercises [15 exercises with solution and Explanation]

[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]

1. Write a Rust program that iterates over a vector of integers and prints each element.

Click me to see the solution

2. Write a Rust program that iterates over a range of numbers and calculates the sum of all numbers.

Click me to see the solution

3. Write a Rust program that iterates over a vector of strings and prints the length of each string.

Click me to see the solution

4. Write a Rust program that iterates over a vector of tuples (i32, i32) and calculates the product of the first and second elements of each tuple.

Click me to see the solution

5. Write a Rust program that iterates over a vector of booleans and counts the number of false and true values.

Click me to see the solution

6. Write a Rust program that iterates over a vector of floats and calculates the average value.

Click me to see the solution

7. Write a Rust program that iterates over a vector of Option values and prints the value of each Some variant.

Click me to see the solution

8. Write a Rust program that iterates over a vector of arrays [i32; 2] and calculates the sum of the first and second elements of each array.

Click me to see the solution

9. Write a Rust program that iterates over a range of numbers and filters out odd numbers.

Click me to see the solution

10. Write a Rust program that iterates over a vector of strings and converts each string to uppercase.

Click me to see the solution

11. Write a Rust program that iterates over a vector of integers and cubes for each element.

Click me to see the solution

12. Write a Rust program that iterates over a vector of tuples (i32, i32) and swaps the elements of each tuple.

Click me to see the solution

13. Write a Rust program that iterates over a vector of Option values and returns a new vector containing only the Some values.

Click me to see the solution

14. Write a Rust program that iterates over a vector of arrays [i32; 2] and calculates the difference between the first and second elements of each array.

Click me to see the solution

15. Write a Rust program that iterates over a range of numbers and checks if each number is prime. Return a new vector containing only prime numbers.

Click me to see the solution

Rust Code Editor:

More to Come !

Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.



Follow us on Facebook and Twitter for latest update.