filter string



examples/vectors/filter-strings/src/main.rs
fn main() {
    let animals: Vec<String> = vec![
        "elephant".to_string(),
        "cat".to_string(),
        "snake".to_string(),
        "dog".to_string(),
    ];
    dbg!(&animals);

    let same_animals: Vec<String> = animals.iter().filter(|_animal| true).cloned().collect();
    dbg!(&same_animals);

    let short_animals: Vec<String> = animals.iter().filter(|animal| animal.len() < 4).cloned().collect();
    dbg!(&short_animals);
}

[examples/vectors/filter_strings.rs:8] &animals = [
    "elephant",
    "cat",
    "snake",
    "dog",
]
[examples/vectors/filter_strings.rs:11] &same_animals = [
    "elephant",
    "cat",
    "snake",
    "dog",
]
[examples/vectors/filter_strings.rs:14] &short_animals = [
    "cat",
    "dog",
]