メソッド
2022/2/16 0:39:00
プログラミングで使われるメソッド
実体・参照のメソッド呼び出しは同じ.
でできる
let bmi1 = body.bmi_calc();
let bmi2 = (&body).bmi_calc();
struct Body {
weight: f64,
height: f64,
}
impl Body {
fn bmi_calc(&self) -> f64 {
self.weight/(self.height*self.height)
}
}
fn main() {
let body = Body{weight: 60., height: 1.7};
let bmi = body.bmi_calc();
println!("bmi: {}", bmi); //20.761245674740486
}