更改或自定义关键字类型 注意到 f32 和 f64 没有实现 Hash,这很大程度上是由于若使用浮点数作为 散列表的键,浮点精度误差会很容易导致错误。 对自定义类型可以轻松地实现 Eq 和 Hash,只需加上一行代码:#[derive(PartialEq, Eq, Hash)]。 为了试验 HashMap 中的 ,让我们试着做一个非常简易的用户登录系统: