練習:計數器

在本練習中,您要使用非常簡單的資料結構並將其設為泛型。此結構會使用 std::collections::HashMap 追蹤出現過的值和出現次數。

Counter 的初始版本經過硬式編碼,僅適用於 u32 值。請設法讓結構體和相應的方法成為泛型,而非所追蹤值的型別,這樣 Counter 就可以追蹤任何型別的值。

如果您提前完成操作,不妨試著使用 entry 方法將實作 count 方法所需的雜湊查詢數量減半。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX