From a7281c3016085f9a1f7c8dbf5c655de923b4ef70 Mon Sep 17 00:00:00 2001 From: Artur Zinurov Date: Tue, 26 Dec 2023 20:09:19 -0600 Subject: [PATCH] if complete --- .vs/VSWorkspaceState.json | 7 +++++++ .vs/rustlings/v17/.suo | Bin 0 -> 14848 bytes exercises/03_if/if1.rs | 2 +- exercises/03_if/if2.rs | 6 ++++-- exercises/03_if/if3.rs | 8 +++----- 5 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/rustlings/v17/.suo diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 00000000..b727f6ce --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\C:\\Users\\artur\\Source\\Repos\\rustlings", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/rustlings/v17/.suo b/.vs/rustlings/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..cf023867bac2646b8bff0a7dbd9e0af452f65932 GIT binary patch literal 14848 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 AYybcN literal 0 HcmV?d00001 diff --git a/exercises/03_if/if1.rs b/exercises/03_if/if1.rs index 4734d78f..aae97ab2 100644 --- a/exercises/03_if/if1.rs +++ b/exercises/03_if/if1.rs @@ -2,13 +2,13 @@ // // Execute `rustlings hint if1` or use the `hint` watch subcommand for a hint. -// I AM NOT DONE pub fn bigger(a: i32, b: i32) -> i32 { // Complete this function to return the bigger number! // Do not use: // - another function call // - additional variables + if a > b {return a} else {return b} } // Don't mind this for now :) diff --git a/exercises/03_if/if2.rs b/exercises/03_if/if2.rs index f512f13f..b8a66390 100644 --- a/exercises/03_if/if2.rs +++ b/exercises/03_if/if2.rs @@ -5,13 +5,15 @@ // // Execute `rustlings hint if2` or use the `hint` watch subcommand for a hint. -// I AM NOT DONE + pub fn foo_if_fizz(fizzish: &str) -> &str { if fizzish == "fizz" { "foo" + } else if fizzish == "fuzz" { + "bar" } else { - 1 + "baz" } } diff --git a/exercises/03_if/if3.rs b/exercises/03_if/if3.rs index 16962740..08dff78e 100644 --- a/exercises/03_if/if3.rs +++ b/exercises/03_if/if3.rs @@ -2,21 +2,19 @@ // // Execute `rustlings hint if3` or use the `hint` watch subcommand for a hint. -// I AM NOT DONE - pub fn animal_habitat(animal: &str) -> &'static str { let identifier = if animal == "crab" { 1 } else if animal == "gopher" { - 2.0 + 2 } else if animal == "snake" { 3 } else { - "Unknown" + 0 }; // DO NOT CHANGE THIS STATEMENT BELOW - let habitat = if identifier == 1 { + let habitat = if identifier == 1 { "Beach" } else if identifier == 2 { "Burrow"