MST

星途 面试题库

面试题:Rust复合赋值运算符在复杂数据结构中的应用

给定一个Rust的Vec<i32>类型的向量vec,初始值为[1, 2, 3, 4, 5]。要求使用复合赋值运算符,将向量中每个元素乘以2,并将结果累加到一个新的变量sum中,最后返回sum的值。请编写完整的Rust代码实现此功能。
26.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let mut vec = vec![1, 2, 3, 4, 5];
    let mut sum = 0;
    for element in &mut vec {
        *element *= 2;
        sum += *element;
    }
    println!("{}", sum);
}