Avatar ·

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

¡Hola! Acabo de empezar a aprender Rust y me encontré con un problema al trabajar con `HashMap`. Tengo una tabla hash mutable que almacena pares "nombre de usuario" -> "cantidad de puntos". Quiero actualizar el valor para una clave existente, por ejemplo, aumentar el puntaje en 10. Aquí está mi 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); // Intento actualizar el puntaje de Alice let key = "Alice".to_string(); scores[key] += 10; // ¡Error! println!("{:?}", scores); } ``` El compilador da el error: `cannot index into a value of type HashMap`. Entiendo que `HashMap` no implementa el trait `IndexMut` para acceso mutable, pero ¿cómo actualizar el valor correctamente? Intenté usar `get_mut()`, pero aún me confundo con el borrowing. Por favor, indícame cómo modificar correctamente un valor en `HashMap` en Rust. Preferiblemente