MST
星途 面试题库

面试题:Rust中fmt traits定制打印格式基础应用

假设你有一个结构体`Point`,包含两个字段`x: i32`和`y: i32`。请使用`std::fmt::Display` trait为这个结构体实现自定义打印格式,使其打印结果为`(x, y)`的形式。
20.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
use std::fmt;

struct Point {
    x: i32,
    y: i32,
}

impl fmt::Display for Point {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        write!(f, "({}, {})", self.x, self.y)
    }
}