1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-22 06:51:58 +02:00

Update structs.md (#232)

Extending a struct example that demonstrates how to change values and how to partially copy structs.
This commit is contained in:
Igor Petruk 2023-01-23 11:26:22 +00:00 committed by GitHub
parent 4c052d33c8
commit 820453ba08
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,11 +9,19 @@ struct Person {
}
fn main() {
let peter = Person {
let mut peter = Person {
name: String::from("Peter"),
age: 27,
};
println!("{} is {} years old", peter.name, peter.age);
peter.age = 28;
println!("{} is {} years old", peter.name, peter.age);
let jackie = Person {
name: String::from("Jackie"),
..peter
};
println!("{} is {} years old", jackie.name, jackie.age);
}
```