शून्य से Rust सीखना कैसे शुरू करें?
नमस्ते साथियों! आखिरकार मैंने Rust सीखने का फैसला किया, लेकिन मुझे लगता है कि मैं जानकारी में डूब रहा हूँ। मेरे पास सिस्टम प्रोग्रामिंग का कोई अनुभव नहीं है (इससे पहले मैं Python और JS में लिखता था), इसलिए कई अवधारणाएँ कठिन लगती हैं।
मैंने पहले से क्या प्रयास किया:
- मैंने The Rust Book का पहला अध्याय पढ़ा — अब तक समझ में आ रहा है, लेकिन ownership के विषय पर पहले ही भ्रमित होने लगा हूँ।
- मैंने एक सरल कैलकुलेटर लिखने की कोशिश की, लेकिन compiler ने borrowing के बारे में बहुत सारी errors दीं। यहाँ मेरे कोड का उदाहरण है:
fn main() {
let x = String::from("5");
let y = &x;
println!("{}", x); // error: x पहले ही move हो गया?
println!("{}", y);
}मैं क्या उम्मीद करता हूँ:
- शुरुआती के लिए चरण-दर-चरण योजना: वास्तव में कहाँ से शुरू करें ताकि एक सप्ताह में छोड़ न दूँ।
- सलाह कि कौन से संसाधन (किताबें, पाठ्यक्रम, प्रोजेक्ट) उन लोगों के लिए सबसे उपयुक्त हैं जो C/C++ नहीं जानते।
- ownership, lifetimes और अन्य "डरावने" विषयों को सीखने का सही तरीका — शायद कुछ ऐसा हो