Avatar ·

Como alterar um valor em um HashMap mutável em Rust?

Olá, colegas! Acabei de começar a aprender Rust e me deparei com um problema ao trabalhar com HashMap. Tenho um HashMap mutável que armazena pares "nome de usuário" -> "pontuação". Quero atualizar o valor para um usuário específico, por exemplo, aumentar seus pontos em 10. Aqui está meu código: ```rust use std::collections::HashMap; fn main() { let mut scores = HashMap::new(); scores.insert("Alice", 100); scores.insert("Bob", 200); // Tentando atualizar o valor para Alice let alice_score = scores.get("Alice"); match alice_score { Some(score) => { *score += 10; // Erro! }, None => println!("Usuário não encontrado"), } println!("{:?}", scores); } ``` O compilador emite o erro: "cannot borrow `scores` as immutable because it is also borrowed as mutable". Entendo que isso está relacionado às regras de borrowing, mas não consigo entender como atualizar o valor corretamente. Dica