Rust
における共有参照・可変参照
可変参照
let mut prime_nums = vec![2, 3, 5, 7];
let prime_ref = &mut prime_nums;
// cannot borrow `prime_nums` as immutable
// because it is also borrowed as mutable
println!("{:?}", prime_nums);
println!("{:?}", prime_ref);
可変参照としての借用が終わるまで
別の借用(
共有参照すら)
ができない
変更中の値が使われないことを保証
安全