Rust Exercises

Fill in the blanks to test your knowledge.

1

Declare a mutable variable

let count = 0;
2

Define a function named greet

greet(name: &str) -> String {
format!("Hello, {}", name)
}
3

Create an empty Vec

let mut v: Vec<i32> = Vec::();
4

Push a value onto a Vec

v.(42);
5

Use a match expression on a number

x {
1 => println!("one"),
_ => println!("other"),
}
6

Unwrap an Option to get its value

let val = some_option.;
7

Print a value using the macro

!("Value is {}", x);
8

Borrow a value immutably

fn print_len(s: str) {
println!("{}", s.len());
}