- iter
- filter
- cloned
- collect
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", ]