Avatar ·

Comment modifier une valeur dans un HashMap mutable en Rust ?

Bonjour, collègues ! Je viens de commencer à apprendre Rust et j'ai rencontré un problème en travaillant avec HashMap. J'ai un HashMap mutable qui stocke des paires "nom d'utilisateur" -> "nombre de points". Je veux mettre à jour la valeur pour un utilisateur spécifique, par exemple, augmenter ses points de 10. Voici mon code : ```rust use std::collections::HashMap; fn main() { let mut scores = HashMap::new(); scores.insert("Alice", 100); scores.insert("Bob", 200); // J'essaie de mettre à jour la valeur pour Alice let alice_score = scores.get("Alice"); match alice_score { Some(score) => { *score += 10; // Erreur ! }, None => println!("Utilisateur non trouvé"), } println!("{:?}", scores); } ``` Le compilateur donne une erreur : "cannot borr