But has the variable k not yet exhausted its area? Why did he not give property back to variable n?
Yes, the area is kover, but why do you think it should return ownership?
Rust " ". Copy ( &mut ), . , , . , k , "" ( , ). n, , .
&mut , , , , &mut *p . , ( , , , , - ), . , :
fn main() {
let mut m = 12;
{
let n = &mut m;
*n = 13;
{
let k = &mut *n;
*k = 20;
println!("{}", k);
}
println!("{}", n);
}
println!("{}", m);
}
, , n k k.
, ( Veedrac ) - :
fn main() {
let mut m = 12;
{
let n = &mut m;
*n = 13;
{
let k: &mut _ = n;
*k = 20;
println!("{}", k);
}
println!("{}", n);
}
println!("{}", m);
}
, , , , , (, ), , . , .