Rust में परिवर्तनीय HashMap में मान कैसे अपडेट करें?
नमस्ते! मैंने अभी Rust सीखना शुरू किया है और `HashMap` के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक परिवर्तनीय हैश टेबल है जिसमें "उपयोगकर्ता नाम" -> "अंकों की संख्या" जोड़े संग्रहीत हैं। मैं मौजूदा key के लिए मान अपडेट करना चाहता हूं, उदाहरण के लिए, स्कोर को 10 से बढ़ाना।
यह मेरा कोड है:
```rust
use std::collections::HashMap;
fn main() {
let mut scores = HashMap::new();
scores.insert("Alice".to_string(), 50);
scores.insert("Bob".to_string(), 30);
// Alice का स्कोर अपडेट करने का प्रयास
let key = "Alice".to_string();
scores[key] += 10; // त्रुटि!
println!("{:?}", scores);
}
```
कंपाइलर त्रुटि देता है: `cannot index into a value of type HashMap`। मैं समझता हूं कि `HashMap` परिवर्तनीय पहुंच के लिए `IndexMut` trait को लागू नहीं करता है, लेकिन फिर मान को सही तरीके से कैसे अपडेट करूं? मैंने `get_mut()` का उपयोग करने की कोशिश की, लेकिन फिर भी उधार लेने में भ्रमित हूं।
कृपया बताएं कि Rust में `HashMap` में मान को सही तरीके से कैसे संशोधित करें? अधिमानतः