Higher-Order Functions and Combinators

Updated

October 31, 2026

Higher-Order Functions and Combinators

fn main() {
    let numbers = vec![1, 2, 3, 4, 5, 6];

    let sum_of_even_squares: i32 = numbers
        .iter()
        .filter(|&&x| x % 2 == 0)
        .map(|&x| x * x)
        .sum();

    println!("Sum of even squares: {}", sum_of_even_squares);
}