在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一个示例就能看明白,关键处皆有注释,大致要点:impl 一个struct时, //类似java里的pojo类 struct Pet{ name:String, age:i8, //最后1个,不能省略 } impl Pet{ //定义函数(类似java里的static方法) fn to_string(pet:&Pet)->String{ format!("name:{},age:{}",pet.name,pet.age) } //定义方法(类似java里的实例方法) fn to_str(&self)->String{ format!("name:{},age:{}",self.name,self.age) } } fn main() { let dog = Pet{ name:String::from("dog"), age:1 }; //调用Pet里的function println!("{}",Pet::to_string(&dog)); //调用Pet实例dog上的method println!("{}",dog.to_str()); } 输出: name:dog,age:1 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论