filter numbers by named function
examples/vectors/filter-numbers-by-function/src/main.rs
fn positive(number: &&i32) -> bool { number.is_positive() } fn main() { println!("{}", positive(&&3)); println!("{}", positive(&&-3)); let numbers: Vec<i32> = vec![-7, 0, 1, 2, 22, 23]; dbg!(&numbers); let positive_numbers: Vec<i32> = numbers.iter().filter(|number| number.is_positive()).cloned().collect(); dbg!(&positive_numbers); let positive_numbers: Vec<i32> = numbers.iter().filter(positive).cloned().collect(); dbg!(&positive_numbers); }