MST
星途 面试题库

面试题:Rust中for表达式如何遍历自定义数据结构

假设你定义了一个自定义数据结构 `struct MyList { data: Vec<i32> }`,请实现一个方法,使用 `for` 表达式遍历这个数据结构中的 `data` 字段,并将所有元素的值加倍。
27.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
struct MyList {
    data: Vec<i32>,
}

impl MyList {
    fn double_elements(&mut self) {
        for element in &mut self.data {
            *element *= 2;
        }
    }
}