スコープを切れば同じ関数内で複数回の可変参照を使える
2022/2/17 22:47:00
fn main() {
let mut s = String::from("hello");
{
let r1 = &mut s;
r1.push_str(" world");
} // r1はここでスコープを抜けてdropするので、問題なく新しい参照を作ることができる
let r2 = &mut s;
r2.push_str("!!!!!");
println!("{}", r2); //hello world!!!!!
}