创建哈希表
本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 28 课,共 66 课。
现在你已经了解了哈希映射是什么,接下来学习如何创建哈希映射。要在 Rust 中使用哈希映射,你需要先在文件顶部通过 use 语句将 HashMap 类型引入作用域:
use std::collections::HashMap;导入 HashMap 后,你可以使用 HashMap::new() 函数创建一个新的空哈希表:
let mut scores = HashMap::new();注意,我们将哈希映射声明为 mut,因为之后很可能需要向其中添加数据。这样创建空哈希映射时,Rust 不知道键和值的类型,直到你开始插入数据。
如果你更喜欢,也可以显式指定类型:
let mut scores: HashMap<String, i32> = HashMap::new();这会创建一个哈希映射,用来存储 String 键(例如学生姓名)和 i32 值(例如测试成绩)。这个空哈希映射现在可以存储键值对了。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Rust 在线编译器