diff options
author | Adam Carpenter <53hornet@gmail.com> | 2019-03-27 15:32:37 -0400 |
---|---|---|
committer | Adam Carpenter <53hornet@gmail.com> | 2019-03-27 15:32:37 -0400 |
commit | 67cdcc2e12118becb823e20a40cc2687f2b8425a (patch) | |
tree | ed92c3234b89079e6d4cf36f5e80c5ffa79def48 /piglatin | |
parent | e25482fca375d318a39c3b54db396b0db6e0b263 (diff) | |
download | learning-rust-67cdcc2e12118becb823e20a40cc2687f2b8425a.tar.xz learning-rust-67cdcc2e12118becb823e20a40cc2687f2b8425a.zip |
Started Rust in Action MEAP.
Diffstat (limited to 'piglatin')
-rw-r--r-- | piglatin/Cargo.lock | 4 | ||||
-rw-r--r-- | piglatin/Cargo.toml | 7 | ||||
-rw-r--r-- | piglatin/src/main.rs | 38 |
3 files changed, 0 insertions, 49 deletions
diff --git a/piglatin/Cargo.lock b/piglatin/Cargo.lock deleted file mode 100644 index 67b9b02..0000000 --- a/piglatin/Cargo.lock +++ /dev/null @@ -1,4 +0,0 @@ -[[package]] -name = "piglatin" -version = "0.1.0" - diff --git a/piglatin/Cargo.toml b/piglatin/Cargo.toml deleted file mode 100644 index 7d62333..0000000 --- a/piglatin/Cargo.toml +++ /dev/null @@ -1,7 +0,0 @@ -[package] -name = "piglatin" -version = "0.1.0" -authors = ["Adam Carpenter <adam.carpenter@adp.com>"] -edition = "2018" - -[dependencies] diff --git a/piglatin/src/main.rs b/piglatin/src/main.rs deleted file mode 100644 index c5d9813..0000000 --- a/piglatin/src/main.rs +++ /dev/null @@ -1,38 +0,0 @@ -use std::env; - -fn print_usage() { - eprintln!("error: usage: piglatin [word] [words]..."); -} - -fn main() { - - for mut word in env::args().skip(1) { - // grab first letter - let first = match word.get(0..1) { - Some(s) => s, - None => { - print_usage(); - return; - } - }; - - // check if first letter is vowel or consonant - // if vowel, append -hay and print - // if consonant, appent first letter and -ay and print - match first { - "a" | "e" | "i" | "o" | "u" | - "A" | "E" | "I" | "O" | "U" => { - print!("{}-hay ", word); - }, - _ => { - let rest = match word.get(1..) { - Some(s) => s, - None => "", - }; - print!("{}-{}ay ", rest, first); - }, - } - } - - println!(); -} |