Avatar ·

Rust में mutable HashMap में मान कैसे बदलें?

नमस्ते सहकर्मियों! मैंने अभी Rust सीखना शुरू किया है और HashMap के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक mutable HashMap है जो "उपयोगकर्ता नाम" -> "अंकों की संख्या" जोड़े संग्रहीत करता है। मैं किसी विशिष्ट उपयोगकर्ता के लिए मान अपडेट करना चाहता हूं, उदाहरण के लिए, उसके अंक 10 बढ़ाना। यहाँ मेरा कोड है: ```rust use std::collections::HashMap; fn main() { let mut scores = HashMap::new(); scores.insert("Alice", 100); scores.insert("Bob", 200); // Alice के लिए मान अपडेट करने का प्रयास let alice_score = scores.get("Alice"); match alice_score { Some(score) => { *score += 10; // त्रुटि! }, None => println!("उपयोगकर्ता नहीं मिला"), } println!("{:?}", scores); } ``` कंपाइलर त्रुटि देता है: "cannot borrow `scores` as immutable because it is also borrowed as mutable"। मैं समझता हूं कि यह borrowing rules से संबंधित है, लेकिन यह नहीं समझ पा रहा हूं कि मान को सही तरीके से कैसे अपडेट करूं। कृपया बताएं कि सही तरीका क्या है।