Rust 挑戰 - 動手實現 HashMap 2
Rust 挑戰 - 動手實現 HashMap 1讓我們從上一篇文章結束的地方繼續。我們要實現 getmut() 方法,這應該與 get() 方法一樣,但編譯器不會讓我們簡單地將不可變變量更新爲可變變量。解決方案是通過迭代器循環遍歷 entry,而不是老式的索引計數。由於我們需要從給定的索引開始,循環遍歷整個數組,以 index-1 結束,這本身有點棘手,但可以使用 Iterator::splita ⌘ Read more

⤋ Read More