Files
rust/BasicSyntax/structtest/struct.rs
2025-10-03 00:05:03 +08:00

31 lines
507 B
Rust

struct Student{
name: String,
age: i64,
birth: String,
score: f64
}
trait make_student{
fn get_name(&self) -> &str;
fn print(&self){
println!("{0} is my name, Oh yeah", &self.get_name());
}
}
impl make_student for Student{
fn get_name(&self) -> &str {
return &self.name;
}
}
fn main(){
let s = Student{
name: String::from("Van"),
age: 19,
birth: String::from("2025-09-30"),
score: 99.99
};
s.print();
}