代码点读机 / Rust / HashSet

HashSet Rust · 常用类型

基于哈希表实现的无序集合,里面每个值最多出现一次,自动去重。

怎么用

let mut 变量: HashSet<T> = HashSet::new();,用于创建去重集合

小例子

use std::collections::HashSet;
let mut 标签 = HashSet::new();
标签.insert("rust");
标签.insert("rust");
println!("{}", 标签.len());

运行结果

1

提醒:元素必须实现 Eq 和 Hash;顺序不固定

官方文档:https://doc.rust-lang.org/std/collections/struct.HashSet.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条