Rust में दिए गए आकार का शून्य वेक्टर बनाना
सभी को नमस्ते! मैंने अभी Rust सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मुझे एक निश्चित आकार का Vec (वेक्टर) बनाना है, जो शून्य से भरा हो। अन्य भाषाओं में, जैसे Python में, मैं बस `[0] * n` लिखता हूँ, और C++ में — `std::vector v(n, 0)`। लेकिन Rust में मुझे कोई सीधा समकक्ष नहीं मिल रहा है।
मैंने कई विकल्प आज़माए, लेकिन वे काम नहीं करते या कंपाइलेशन एरर देते हैं। उदाहरण के लिए:
```rust
let v = vec![0; 5]; // यह Copy टाइप के लिए काम करता है, लेकिन मुझे f64 के लिए चाहिए
let v2: Vec = vec![0; 5]; // एरर: f64 की उम्मीद थी, पूर्णांक मिला
```
इसके अलावा, मैंने `Vec::with_capacity(5)` का उपयोग करके वेक्टर बनाने और फिर उसे लूप में भरने की कोशिश की, लेकिन यह बहुत लंबा लगता है। क्या अन्य भाषाओं की तरह कोई और सुंदर तरीका है? मुझे 1000 तत्वों का f64 टाइप का वेक्टर बनाना है, सभी शून्य के बराबर। पहले से धन्यवाद!