Avatar ·

¿Cómo cambiar un valor en un HashMap mutable en Rust?

¡Hola, colegas! Acabo de empezar a aprender Rust y me encontré con un problema al trabajar con HashMap. Tengo un HashMap mutable que almacena pares "nombre de usuario" -> "puntuación". Quiero actualizar el valor para un usuario específico, por ejemplo, aumentar sus puntos en 10. Aquí está mi código: ```rust use std::collections::HashMap; fn main() { let mut scores = HashMap::new(); scores.insert("Alice", 100); scores.insert("Bob", 200); // Intento actualizar el valor para Alice let alice_score = scores.get("Alice"); match alice_score { Some(score) => { *score += 10; // ¡Error! }, None => println!("Usuario no encontrado"), } println!("{:?}", scores); } ``` El compilador da un error: "cannot borrow `scores` as immutable because it is also borrowed as mutable". Entiendo que esto está relacionado con las reglas de borrowing, pero no puedo entender cómo actualizar el valor correctamente. ¿Alguna sugerencia?