From 1059fbe390e72cdeddb184caff60b3790c0775e7 Mon Sep 17 00:00:00 2001 From: Justin Kelz Date: Sun, 1 May 2022 09:09:57 -0700 Subject: [PATCH] Fixed option1.rs, and completed exercise --- exercises/option/option1.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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); } }