更改或自定义关键字类型 需要注意的是 f32 和 f64 没有实现 Hash,很大程度上是由于浮点精度误差(floating-point precision error)会使浮点类型作为散列映射键发生严重的错误。 对自定义类型可以轻松地实现 Eq 和 Hash,只需加上一行代码: #[derive(PartialEq, Eq, Hash)]。 为了玩玩怎么使用 HashMap 中的 ,让我们试着做一个非常简易的登录系统: