From 418194a3c26edca289ddf06892419dfdd216d848 Mon Sep 17 00:00:00 2001 From: sakagami Date: Thu, 19 Oct 2023 00:46:16 +0800 Subject: [PATCH] Fix typo: in the description of fn 'unwrap_or' --- src/ch08-03-hash-maps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch08-03-hash-maps.md b/src/ch08-03-hash-maps.md index aae5cf8..744bbe0 100644 --- a/src/ch08-03-hash-maps.md +++ b/src/ch08-03-hash-maps.md @@ -34,7 +34,7 @@ 示例 8-21:访问哈希 map 中储存的蓝队分数 -这里,`score` 是与蓝队分数相关的值,应为 `10`。`get` 方法返回 `Option<&V>`,如果某个键在哈希 map 中没有对应的值,`get` 会返回 `None`。程序中通过调用 `copied` 方法来获取一个 `Option` 而不是 `Option<&i32>`,接着调用 `unwrap_or` 在 `score` 中没有该键所对应的项时将其设置为零。 +这里,`score` 是与蓝队分数相关的值,应为 `10`。`get` 方法返回 `Option<&V>`,如果某个键在哈希 map 中没有对应的值,`get` 会返回 `None`。程序中通过调用 `copied` 方法来获取一个 `Option` 而不是 `Option<&i32>`,接着调用 `unwrap_or` 在 `scores` 中没有该键所对应的项时将其设置为零。 可以使用与 vector 类似的方式来遍历哈希 map 中的每一个键值对,也就是 `for` 循环: