1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-03-23 15:14:35 +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() { fn main() {
let peter = Person { let mut peter = Person {
name: String::from("Peter"), name: String::from("Peter"),
age: 27, age: 27,
}; };
println!("{} is {} years old", peter.name, peter.age); 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);
} }
``` ```