&mut
2022/2/17 21:39:00
or_insert
はキーに対する値への可変参照(&mut
V)を返すので、変数に入れて操作できる。
let val = hashmap.entry(key).or_insert(value);
//{valを操作}
let v = vec![100, 32, 57];
for i in &v {
println!("{}", i);
}
/*
100
32
57
*/
let mut v = vec![100, 32, 57];
for i in &mut v {
*i += 50;
}
for i in &v {
println!("{}", i);
}
/*
150
82
107
*/