impl Person{ //メソッドの定義 fn person_print(&self){ println!("Hello, my name is {} and I am {} years old.", self.name, self.age); }}fn main(){ let person = Person{ "sato", 26 }; person::person_print();}
コンストラクタ
コンストラクタの作成にはnewキーワードを使用する。
impl Person{ fn new(name: &str, age: i32) -> Person{ Person{ name, age } }}fn main(){ let person = Person::new( String::from("sato"), 26 );}