- iter
- filter
- cloned
- collect
filter numbers
examples/vectors/filter-numbers/src/main.rs
fn main() { let numbers: Vec<i32> = vec![-7, 0, 1, 2, 22, 23]; dbg!(&numbers); let same_numbers: Vec<i32> = numbers.iter().filter(|_number| true).cloned().collect(); dbg!(&same_numbers); let positive_numbers: Vec<i32> = numbers.iter().filter(|number| number.is_positive()).cloned().collect(); dbg!(&positive_numbers); let big_numbers: Vec<i32> = numbers.iter().filter(|number| number > &&12).cloned().collect(); dbg!(&big_numbers); }
[examples/vectors/filter_numbers.rs:3] &numbers = [ -7, 0, 1, 2, 22, 23, ] [examples/vectors/filter_numbers.rs:6] &same_numbers = [ -7, 0, 1, 2, 22, 23, ] [examples/vectors/filter_numbers.rs:9] &positive_numbers = [ 1, 2, 22, 23, ] [examples/vectors/filter_numbers.rs:13] &big_numbers = [ 22, 23, ]