MST

星途 面试题库

面试题:Rust中结构体方法的定义与调用

请定义一个名为`Rectangle`的结构体,包含`width`和`height`两个`u32`类型的字段。接着为`Rectangle`结构体实现一个方法`area`,用于计算矩形的面积,并在`main`函数中创建`Rectangle`实例并调用`area`方法。
19.4万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
// 定义Rectangle结构体
struct Rectangle {
    width: u32,
    height: u32,
}

// 为Rectangle结构体实现area方法
impl Rectangle {
    fn area(&self) -> u32 {
        self.width * self.height
    }
}

fn main() {
    // 创建Rectangle实例
    let rect1 = Rectangle { width: 30, height: 50 };

    // 调用area方法并打印结果
    println!(
        "The area of the rectangle is {} square pixels.",
        rect1.area()
    );
}