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:
parent
4c052d33c8
commit
820453ba08
@ -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);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user