Avatar ·

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` में मान को सही तरीके से कैसे संशोधित करें? अधिमानतः