MST
星途 面试题库

面试题:Rust中如何在结构体上定义和调用方法

请你编写一个Rust结构体 `Rectangle`,包含两个字段 `width` 和 `height`,都是 `u32` 类型。在这个结构体上定义一个方法 `area`,用于计算矩形的面积,并在 `main` 函数中创建结构体实例并调用该方法输出面积。
13.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
struct Rectangle {
    width: u32,
    height: u32,
}

impl Rectangle {
    fn area(&self) -> u32 {
        self.width * self.height
    }
}

fn main() {
    let rect1 = Rectangle { width: 30, height: 50 };
    println!("The area of the rectangle is {} square pixels.", rect1.area());
}