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
No answers yet.
Connectez-vous pour laisser une réponse
Blogs