रस्ट का परिचय: अभी क्यों शुरू करना चाहिए
रस्ट प्रोग्रामिंग भाषा को लगातार कई वर्षों से डेवलपर्स के बीच सबसे पसंदीदा में से एक माना जाता है। 2025 में, इसने सिस्टम प्रोग्रामिंग, वेब डेवलपमेंट और यहां तक कि गेम डेवलपमेंट के लिए शीर्ष भाषाओं में अपनी जगह पक्की कर ली है। इसके मुख्य लाभ हैं - C/C++ के स्तर पर अविश्वसनीय प्रदर्शन और बिना गार्बेज कलेक्टर के पूर्ण मेमोरी सुरक्षा। Microsoft, Google, Amazon और Mozilla जैसी कंपनियां सक्रिय रूप से अपने प्रोजेक्ट्स में रस्ट को शामिल कर रही हैं।
यदि आप नौसिखिया हैं और आधुनिक प्रोग्रामिंग की दुनिया में प्रवेश करना चाहते हैं, तो रस्ट एक बेहतरीन विकल्प है। इस लेख में, हम देखेंगे कि 2025 में रस्ट सीखना कहाँ से शुरू करें: इंस्टॉलेशन से लेकर पहले सार्थक प्रोजेक्ट तक।
रस्ट एनवायरनमेंट की स्थापना और कॉन्फ़िगरेशन
rustup के माध्यम से इंस्टॉलेशन
रस्ट स्थापित करने का सबसे सरल और अनुशंसित तरीका आधिकारिक टूल rustup का उपयोग करना है। यह कंपाइलर के संस्करणों को प्रबंधित करने और आवश्यक घटकों को स्थापित करने की अनुमति देता है।
Linux और macOS पर इंस्टॉल करने के लिए, टर्मिनल खोलें और निष्पादित करें:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shWindows के लिए, आधिकारिक साइट से इंस्टॉलर डाउनलोड करें और इसे चलाएं।
इंस्टॉलेशन पूरा होने के बाद, कंपाइलर संस्करण की जाँच करें:
rustc --versionआपको कुछ इस तरह देखना चाहिए:
rustc 1.79.0 (2025-02-15)मानक इंस्टॉलेशन में क्या शामिल है
- rustc — रस्ट कंपाइलर।
- Cargo — बिल्ड सिस्टम और पैकेज मैनेजर (Python के लिए pip के समान)।
- rustup — टूल्स को अपडेट और प्रबंधित करने की उपयोगिता।
- rust-docs — स्थानीय दस्तावेज़ीकरण।
नवीनतम संस्करण में इंस्टॉलेशन अपडेट करने के लिए कमांड:
rustup updateरस्ट पर पहला प्रोजेक्ट बनाना
रस्ट में, एक फ़ाइल में कोड लिखना सामान्य नहीं है (हालाँकि यह संभव है)। इसके बजाय, आप Cargo का उपयोग करके एक प्रोजेक्ट बनाते हैं। यह फ़ोल्डरों और फ़ाइलों की एक तैयार संरचना प्रदान करता है।
नए प्रोजेक्ट के लिए कमांड
cargo new hello_rustयह कमांड निम्नलिखित संरचना के साथ एक hello_rust फ़ोल्डर बनाएगा:
hello_rust/├── Cargo.toml└── src/ └── main.rsफ़ाइल Cargo.toml प्रोजेक्ट का मेनिफेस्ट है (package.json या requirements.txt के समान)। फ़ाइल src/main.rs प्रोग्राम का एंट्री पॉइंट है।
"Hello, World!" लिखना
फ़ाइल src/main.rs खोलें और इसकी सामग्री को इससे बदलें:
fn main() { println!("नमस्ते, दुनिया! 2025 में रस्ट सीख रहे हैं!");}अब प्रोजेक्ट को एक कमांड से बनाएं और चलाएं:
cargo runआपको टर्मिनल में देखना चाहिए:
Compiling hello_rust v0.1.0 (पथ/से/प्रोजेक्ट) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `target/debug/hello_rust`नमस्ते, दुनिया! 2025 में रस्ट सीख रहे हैं!बधाई हो! आपने अभी-अभी रस्ट में अपना पहला प्रोग्राम लिखा और चलाया है।
शुरुआती लोगों के लिए रस्ट सिंटैक्स की मूल बातें
आइए उन प्रमुख अवधारणाओं को समझें जिन्हें शुरुआत में जानना आवश्यक है।
चर और अपरिवर्तनीयता
डिफ़ॉल्ट रूप से, रस्ट में सभी चर अपरिवर्तनीय होते हैं। यह भाषा की प्रमुख विशेषताओं में से एक है जो सुरक्षा सुनिश्चित करती है।
fn main() { let x = 5; // अपरिवर्तनीय चर // x = 6; // त्रुटि: अपरिवर्तनीय चर को बदला नहीं जा सकता println!("x = {}", x);
let mut y = 10; // परिवर्तनीय चर (कीवर्ड mut) y = 20; println!("y = {}", y);}डेटा प्रकार