# Vec, String और HashMap — Rust

Source: https://www.geekswithgeeks.com/hi/rust/rust-collections

> Vec, String और HashMap समझाइए, focused Rust उदाहरण चलाइए और compiler result समझिए।

## मुख्य विचार

**Vec, String और HashMap** Rust program को साफ़ और सुरक्षित रखने में मदद करता है। पहले value, उसे कौन इस्तेमाल कर सकता है और वह कब valid नहीं रहेगा—यह पहचानिए। यह syntax याद करने से अधिक महत्वपूर्ण है।

## एक छोटा प्रयोग चलाएँ

Rust source file को program चलने से पहले Cargo check और build करता है। यह topic उस path का एक सुरक्षित हिस्सा बदलता है।

```rust
let mut marks = vec![72, 85];
marks.push(91);
println!("{}", marks.len());
```

Output:

```
3
```

## Compiler संदेश पढ़ें

Rust errors शुरू में सख्त लग सकते हैं। वे अक्सर बताते हैं कि कौन-सी value move हुई, कौन-सा borrow overlap हो रहा है या कौन-सा type चाहिए। उदाहरण छोटा करें और एक-एक संदेश ठीक करें।

त्वरित जाँच

**Quiz:** Vec, String और HashMap सीखने का सही तरीका क्या है?

- [x] छोटा उदाहरण बनाकर compiler feedback लें।
- [ ] Ownership और error messages अनदेखा करें।
- [ ] चलाए बिना code copy करें।

*Answer:* छोटा उदाहरण बनाकर compiler feedback लें।. छोटा compiled प्रयोग अमूर्त नियम को दिखने वाले प्रमाण में बदलता है।
