MST

星途 面试题库

面试题:Rust迭代器在复杂数据结构遍历中的应用

给定一个结构体,结构体中包含一个Vec<Vec<i32>>,即二维整数向量。请使用Rust迭代器,计算出所有整数的总和,要求代码尽可能简洁高效,同时要考虑到迭代器方法的链式调用和闭包的合理使用,写出实现代码。
26.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

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

impl Matrix {
    fn sum(&self) -> i32 {
        self.data.iter().flatten().sum()
    }
}