¿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