जंग - हैलोवर्ल्ड उदाहरण
यह अध्याय मूल भाषा के मूल वाक्य को एक के माध्यम से समझाता है HelloWorld उदाहरण।
बनाओ HelloWorld-App फ़ोल्डर और टर्मिनल पर उस फ़ोल्डर में नेविगेट करें
C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
Rust फ़ाइल बनाने के लिए, निम्न कमांड निष्पादित करें -
C:\Users\Admin\HelloWorld-App>notepad Hello.rs
जंग कार्यक्रम फ़ाइलों में एक .rs है। उपरोक्त कमांड एक खाली फाइल बनाता हैHello.rsऔर इसे नोटपैड में खोलता है। इस फ़ाइल के नीचे दिया गया कोड जोड़ें -
fn
main(){
println!("Rust says Hello to TutorialsPoint !!");
}
उपरोक्त कार्यक्रम एक फ़ंक्शन मुख्य fn मुख्य () को परिभाषित करता है । Fn कीवर्ड एक समारोह को परिभाषित करने के लिए किया जाता है। मुख्य () एक पूर्वनिर्धारित समारोह है कि कार्यक्रम के लिए एक प्रवेश बिंदु के रूप में कार्य करता है। println! जंग में एक पूर्वनिर्धारित मैक्रो है। यह कंसोल के लिए एक स्ट्रिंग (यहां हैलो) प्रिंट करने के लिए उपयोग किया जाता है। मैक्रो कॉल हमेशा एक विस्मयादिबोधक चिह्न के साथ चिह्नित होते हैं - ! ।
संकलन करें Hello.rs फ़ाइल का उपयोग कर rustc।
C:\Users\Admin\HelloWorld-App>rustc Hello.rs
कार्यक्रम के सफल संकलन पर, एक निष्पादन योग्य फ़ाइल ( file_name.exe ) उत्पन्न होती है। यदि .exe फ़ाइल जनरेट की जाती है, तो सत्यापित करने के लिए , निम्न कमांड निष्पादित करें।
C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
- Hello.exe फ़ाइल को निष्पादित करें और आउटपुट को सत्यापित करें।
स्थूल क्या है?
जंग एक शक्तिशाली मैक्रो सिस्टम प्रदान करता है जो मेटा-प्रोग्रामिंग की अनुमति देता है। जैसा कि आपने पिछले उदाहरण में देखा है, मैक्रोज़ फ़ंक्शंस की तरह दिखते हैं, सिवाय इसके कि उनका नाम धमाकेदार (!) के साथ समाप्त होता है, लेकिन एक फ़ंक्शन कॉल उत्पन्न करने के बजाय, मैक्रोज़ को स्रोत कोड में विस्तारित किया जाता है जो बाकी प्रोग्राम के साथ संकलित हो जाता है। इसलिए, वे फ़ंक्शन के विपरीत प्रोग्राम के लिए अधिक रनटाइम सुविधाएँ प्रदान करते हैं। मैक्रोज़ फ़ंक्शंस का एक विस्तारित संस्करण है।
Println का उपयोग करना! मैक्रो - सिंटेक्स
println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments
रस्ट में टिप्पणियाँ
टिप्पणियाँ एक कार्यक्रम की पठनीयता में सुधार करने का एक तरीका है। टिप्पणियों का उपयोग कोड के लेखक जैसे किसी कार्यक्रम के बारे में अतिरिक्त जानकारी, किसी फ़ंक्शन / निर्माण के बारे में संकेत आदि को शामिल करने के लिए किया जा सकता है। संकलक टिप्पणियों की उपेक्षा करता है।
जंग निम्नलिखित प्रकार की टिप्पणियों का समर्थन करती है -
एकल-पंक्ति टिप्पणियाँ (//) - एक पंक्ति के अंत और / के बीच के किसी भी पाठ को एक टिप्पणी के रूप में माना जाता है
मल्टी-लाइन टिप्पणियां (/ * * /) - ये टिप्पणियां कई लाइनों को फैला सकती हैं।
उदाहरण
//this is single line comment
/* This is a
Multi-line comment
*/
ऑनलाइन परीक्षा दें
ट्यूटोरियलस्पॉटिंग कोडिंग ग्राउंड के माध्यम से जंग कार्यक्रमों को ऑनलाइन निष्पादित किया जा सकता है । संपादक टैब में HelloWorld प्रोग्राम लिखें और परिणाम देखने के लिए निष्पादन पर क्लिक करें।