MST

星途 面试题库

面试题:Rust中迭代器链的基础构建

假设有一个包含整数的`Vec<i32>`,要求通过迭代器链实现以下操作:筛选出所有偶数,然后对每个偶数求平方,最后计算这些平方数的总和。请用Rust代码实现该功能。
50.5万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let numbers: Vec<i32> = vec![1, 2, 3, 4, 5, 6];
    let sum: i32 = numbers
        .iter()
        .filter(|&&num| num % 2 == 0)
        .map(|&num| num * num)
        .sum();
    println!("Sum of squared even numbers: {}", sum);
}