struct A { a: usize, b: B }
struct B { c: usize }
let mut x = A { a: 1, b: B { c: 2 } }
let mut y = x.b
y.c = x.a;
x.a = 1;
y.c = y.c + x.a;
みたいなんが書きたい時ってどう書くの?
struct A { a: usize, b: B }
struct B { c: usize }
let mut x = A { a: 1, b: B { c: 2 } }
let mut y = x.b
y.c = x.a;
x.a = 1;
y.c = y.c + x.a;
みたいなんが書きたい時ってどう書くの?