MST

星途 面试题库

面试题:Rust 集合迭代器模式之基础应用

在 Rust 中,给定一个 `Vec<i32>` 类型的集合,使用迭代器模式计算集合中所有元素的平方和,并将结果返回。请写出完整的 Rust 代码实现。
26.3万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn sum_of_squares(vec: &Vec<i32>) -> i32 {
    vec.iter()
       .map(|&x| x * x)
       .sum()
}