Hagakun blog
hero image[object Object]

【Chapter4】クジラ飛行机さんの Rust 本を読んで Rust を勉強する


構造体にメソッドを定義する

rust
struct Minerals {
fe: f32,
ag: f32,
cu: f32,
}
impl Minerals {
fn sum(&self) -> f32 {
self.fe + self.ag + self.cu
}
}
fn main() {
let minerals = Minerals {
fe: 1.0,
ag: 2.0,
cu: 3.0,
};
println!("{}", minerals.sum()); // 6.0
}