@ -13744,20 +13744,32 @@ One common use for `Args` is for user settings. You can make sure that the user
```rust
use std::env::args;
enum Letters {
Capitalize,
Lowercase,
Nothing,
}
fn main() {
let keywords = ["capital".to_string(), "lowercase".to_string()]; // User needs to write one of these after cargo run
let input_vec = args().collect::<Vec<String>>(); // Make a vec of all the args
let mut changes = Letters::Nothing;
let input = args().collect::<Vec<_>>();
if input_vec.len() > 2 && keywords.contains(&input_vec[1].to_lowercase()) { // It must be at least 3 in length, and the user needs to write either "capital" or "lowercase".
// We use .to_lowercase() so the user can write "Capital" or "CAPITAL", etc.