diff --git a/exercises/option/option1.rs b/exercises/option/option1.rs index 17cf4f60..631ad34a 100644 --- a/exercises/option/option1.rs +++ b/exercises/option/option1.rs @@ -1,7 +1,6 @@ // option1.rs // Make me compile! Execute `rustlings hint option1` for hints -// I AM NOT DONE // you can modify anything EXCEPT for this function's signature fn print_number(maybe_number: Option) { @@ -9,15 +8,14 @@ fn print_number(maybe_number: Option) { } fn main() { - print_number(13); - print_number(99); + print_number(Some(13)); + print_number(Some(99)); - let mut numbers: [Option; 5]; + let mut numbers: [Option; 5] = [None; 5]; // Issue #395 on rustlings for iter in 0..5 { let number_to_add: u16 = { ((iter * 1235) + 2) / (4 * 16) }; - - numbers[iter as usize] = number_to_add; + numbers[iter as usize] = Some(number_to_add); } }