我可以用一个表达式来完成这个任务吗?
*map.entry(key).or_default() += 1; let count = *map.get(&key);
理想情况下,我希望这是一个原子操作,但如果需要我可以锁定。
您可以:
let count = *map.entry(key).and_modify(|v| *v += 1).or_insert(1);
这将: