面试题答案
一键面试use std::fmt;
struct Matrix {
data: Vec<Vec<i32>>,
}
impl fmt::Debug for Matrix {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
for row in &self.data {
for (i, num) in row.iter().enumerate() {
if i > 0 {
write!(f, " ")?;
}
write!(f, "{}", num)?;
}
writeln!(f)?;
}
Ok(())
}
}