summaryrefslogtreecommitdiff
path: root/rustlings/exercises/09_strings/strings4.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rustlings/exercises/09_strings/strings4.rs')
-rw-r--r--rustlings/exercises/09_strings/strings4.rs37
1 files changed, 0 insertions, 37 deletions
diff --git a/rustlings/exercises/09_strings/strings4.rs b/rustlings/exercises/09_strings/strings4.rs
deleted file mode 100644
index 3f7c5e7..0000000
--- a/rustlings/exercises/09_strings/strings4.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-// Calls of this function should be replaced with calls of `string_slice` or `string`.
-fn placeholder() {}
-
-fn string_slice(arg: &str) {
- println!("{arg}");
-}
-
-fn string(arg: String) {
- println!("{arg}");
-}
-
-// TODO: Here are a bunch of values - some are `String`, some are `&str`.
-// Your task is to replace `placeholder(…)` with either `string_slice(…)`
-// or `string(…)` depending on what you think each value is.
-fn main() {
- string_slice("blue");
-
- string("red".to_string());
-
- string(String::from("hi"));
-
- string("rust is fun!".to_owned());
-
- string("nice weather".into());
-
- string(format!("Interpolation {}", "Station"));
-
- // WARNING: This is byte indexing, not character indexing.
- // Character indexing can be done using `s.chars().nth(INDEX)`.
- string_slice(&String::from("abc")[0..1]);
-
- string_slice(" hello there ".trim());
-
- string("Happy Monday!".replace("Mon", "Tues"));
-
- string("mY sHiFt KeY iS sTiCkY".to_lowercase());
-}