Avatar ·

Como atualizar um valor em um HashMap mutável no Rust?

Olá! Acabei de começar a aprender Rust e encontrei um problema ao trabalhar com `HashMap`. Tenho uma hash table mutável que armazena pares "nome de usuário" -> "quantidade de pontos". Quero atualizar o valor para uma chave existente, por exemplo, aumentar a pontuação em 10. Aqui está meu código: ```rust use std::collections::HashMap; fn main() { let mut scores = HashMap::new(); scores.insert("Alice".to_string(), 50); scores.insert("Bob".to_string(), 30); // Tentando atualizar a pontuação de Alice let key = "Alice".to_string(); scores[key] += 10; // Erro! println!("{:?}", scores); } ``` O compilador dá o erro: `cannot index into a value of type HashMap`. Entendo que `HashMap` não implementa o trait `IndexMut` para acesso mutável, mas como então atualizar o valor corretamente? Tentei usar `get_mut()`, mas ainda me confundo com borrowing. Por favor, me diga como modificar corretamente um valor em `HashMap` no Rust? De preferência