Rust可以写得比C++短啊。
cat src/main.rs
struct Person {
name: String,
age: u32,
}
impl Person {
fn greet(&self) {
println!("Hello, I'm {} and I'm {} years old.", self.name, self.age);
}
}
fn main() {
let people = vec![
Person { name: "Alice".into(), age: 25 },
Person { name: "Bob".into(), age: 30 },
Person { name: "Charlie".into(), age: 35 },
];
for person in &people {
person.greet();
}
}cargo run
Compiling bc v0.1.0 (rs\bc)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.09s
Running `target\debug\bc.exe`
Hello, I'm Alice and I'm 25 years old.
Hello, I'm Bob and I'm 30 years old.
Hello, I'm Charlie and I'm 35 years old.
--
FROM 171.213.181.*