Rust-07 HashMap

本文最后更新于:10 个月前

HashMap

std::collections::hash_map::Entry

访问HashMap的元素,提供有or_default方法来获取没有存在的key,并对其设置默认值。也可以使用or_insert对没有存在的key进行值的设置

1
2
3
4
5
6
7
8
9
use std::collections::HashMap;

let mut map: HashMap<&str, u32> = HashMap::new();

map.entry("poneyland").or_insert(3);
assert_eq!(map["poneyland"], 3);

*map.entry("poneyland").or_insert(10) *= 2;
assert_eq!(map["poneyland"], 6);

Rust-07 HashMap
https://trickyrat.github.io/2022/12/30/Rust-07 HashMap/
作者
trickyrat
发布于
2022年12月30日
许可协议