Rust 结构体方法、关联函数、枚举和 Option 枚举的使用详解
在 Rust 编程中,结构体方法、关联函数、枚举以及 Option 枚举是非常重要的概念,它们为我们构建复杂的数据结构和逻辑提供了强大的支持。下面我们将详细介绍这些内容。
1. 结构体方法的定义与使用
在 Rust 里,方法是在结构体的上下文中定义的,其第一个参数始终是 self ,代表被调用的结构体实例。
例如,我们将一个计算矩形面积的函数替换为定义在 Rectangle 结构体上的方法:
#[derive(Debug)]
struct Rectangles {
width: u32,
height: u32,
}
impl Rectangle {
fn area(&self) -> u32 {
self.width * self.height
}
}
fn main() {
let rect1 = Rectangles {
width: 40,
height: 60,
};
println!(
"Area of the rectangle {} square pixels.",
rect1.area()
);
}
上述代码中,我们通过 impl 块为 Rectangles 结构体定义了 area
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



