क्या आप लुआ में नए हैं या इसके मूलभूत तत्वों के बारे में अपनी समझ को गहरा करना चाहते हैं? लुआ में कीवर्ड इसकी संरचना और कार्यक्षमता के लिए महत्वपूर्ण हैं। इन लुआ कीवर्ड आरक्षित शब्द हैं जो भाषा की रीढ़ बनते हैं, इसके वाक्यविन्यास और व्यवहार को परिभाषित करते हैं। समझना और प्रयोग करना लुआ कीवर्ड प्रभावी ढंग से लुआ प्रोग्रामिंग में महारत हासिल करना महत्वपूर्ण है। इस गाइड में, हम अन्वेषण करेंगे लुआ कीवर्ड, उनके कार्य, और प्रभावी प्रोग्रामिंग के लिए उन्हें समझना क्यों महत्वपूर्ण है। हम संबंधित अवधारणाओं को भी देखेंगे, जैसे कि सुरक्षित शब्द और नियंत्रण संरचनाएँ, आपको बेहतर ढंग से समझने में मदद करने के लिए कि लुआ कैसे काम करता है।
लुआ में कीवर्ड क्या हैं?
कीवर्ड लुआ में आरक्षित शब्द हैं जिनके भाषा में पूर्वनिर्धारित अर्थ और उद्देश्य हैं। इन लुआ कीवर्ड प्रोग्राम लिखने के लिए आवश्यक हैं, क्योंकि वे नियंत्रण संरचनाओं, तार्किक संचालन और अन्य मौलिक प्रोग्रामिंग अवधारणाओं को परिभाषित करते हैं। चूँकि ये शब्द आरक्षित हैं, इसलिए इन्हें पहचानकर्ता (जैसे, चर या फ़ंक्शन नाम) के रूप में उपयोग नहीं किया जा सकता है। उन्हें इस रूप में उपयोग करने का प्रयास करने से वाक्यविन्यास त्रुटियाँ होंगी।
यहां इसकी पूरी सूची दी गई है लुआ कीवर्ड (संस्करण 5.4 के अनुसार):
कीवर्ड | समारोह |
---|---|
और |
तार्किक और ऑपरेटर |
तोड़ना |
समय से पहले लूप से बाहर निकल जाता है |
करना |
कोड का एक ब्लॉक शुरू होता है |
अन्य |
सशर्त तर्क में एक वैकल्पिक शाखा को परिभाषित करता है |
अन्यथा |
a में अतिरिक्त शर्तें जोड़ता है अगर कथन |
अंत |
कोड का एक ब्लॉक समाप्त होता है |
असत्य |
बूलियन मान झूठ का प्रतिनिधित्व करता है |
के लिए |
पुनरावृत्ति के लिए एक लूप प्रारंभ करता है |
समारोह |
एक फ़ंक्शन घोषित करता है |
जाओ |
कोड में एक लेबल बिंदु पर चला जाता है |
अगर |
एक सशर्त बयान शुरू होता है |
में |
में प्रयुक्त होता है के लिए पुनरावृत्ति के लिए लूप |
स्थानीय |
एक स्थानीय चर घोषित करता है |
शून्य |
किसी मान की अनुपस्थिति को दर्शाता है |
नहीं |
तार्किक नहीं ऑपरेटर |
या |
तार्किक या ऑपरेटर |
दोहराना |
रिपीट-टिल लूप प्रारंभ करता है |
वापस करना |
किसी फ़ंक्शन से कोई मान लौटाता है |
तब |
में निष्पादित करने के लिए ब्लॉक निर्दिष्ट करता है अगर कथन |
सत्य |
बूलियन मान सत्य का प्रतिनिधित्व करता है |
जब तक |
रिपीट-टिल लूप समाप्त होता है |
जबकि |
थोड़ी देर का लूप शुरू होता है |
लुआ प्रोग्रामिंग में कीवर्ड महत्वपूर्ण क्यों हैं?
समझ लुआ कीवर्ड स्पष्ट, कुशल और त्रुटि रहित कोड लिखने के लिए महत्वपूर्ण है। उसकी वजह यहाँ है लुआ कीवर्ड अपरिहार्य हैं:
-
प्रोग्राम प्रवाह को परिभाषित करना: जैसे कीवर्ड
अगर
,अन्य
,जबकि
, औरके लिए
आपको शर्तों या दोहराए जाने वाले कार्यों के आधार पर अपने कार्यक्रम के निष्पादन को नियंत्रित करने की अनुमति देता है। इनके बिना लुआ कीवर्डतार्किक और कार्यात्मक स्क्रिप्ट बनाना बेहद चुनौतीपूर्ण होगा। -
स्पष्टता बनाए रखना: पूर्वनिर्धारित का उपयोग करना लुआ कीवर्ड यह सुनिश्चित करता है कि आपका कोड अन्य डेवलपर्स के लिए समझने योग्य है। वे एक मानक ढांचा प्रदान करते हैं जो सहयोग और कोड समीक्षा को आसान बनाता है।
-
त्रुटियों से बचना: लुआ कीवर्ड आरक्षित हैं और इन्हें दोबारा परिभाषित नहीं किया जा सकता है, जो नामकरण विवादों और संभावित बग को रोकने में मदद करता है। उनके उचित उपयोग को समझकर, आप सिंटैक्स या रनटाइम त्रुटियों की संभावना कम कर देते हैं।
-
सीखने को बढ़ाना: शुरुआती लोगों के लिए, समझ लुआ कीवर्ड लुआ सीखने में पहला कदम है, क्योंकि वे प्रोग्रामिंग तर्क, संरचना और वाक्यविन्यास की मूलभूत अवधारणाओं का प्रतिनिधित्व करते हैं।
लुआ कीवर्ड पर एक नज़दीकी नज़र
1. प्रवाह कीवर्ड को नियंत्रित करें
नियंत्रण प्रवाह कीवर्ड किसी प्रोग्राम के निष्पादन अनुक्रम को निर्धारित करते हैं। इन लुआ कीवर्ड डेवलपर्स को गतिशील और प्रतिक्रियाशील एप्लिकेशन बनाने की अनुमति दें।
-
अगर
/तब
/अन्य
/अन्यथा
/अंत
: इन लुआ कीवर्ड सशर्त कथनों को परिभाषित करें, जो प्रोग्राम को विशिष्ट स्थितियों के आधार पर कोड के विभिन्न ब्लॉकों को निष्पादित करने की अनुमति देता है। यहाँ एक उदाहरण है:यदि x > 10 तो
प्रिंट करें ("x 10 से बड़ा है") अन्यथा यदि x == 10 है तो प्रिंट करें ("x बिल्कुल 10 है")
-
अन्य
प्रिंट करें ("x 10 से कम है")अंत
इनका उपयोग करनालुआ कीवर्ड
यह सुनिश्चित करता है कि आपका प्रोग्राम अलग-अलग इनपुट या स्थितियों पर गतिशील रूप से प्रतिक्रिया करता है।के लिए
/में
-
: पुनरावृत्त लूप के लिए उपयोग किया जाता है।
के लिएकीवर्ड संख्यात्मक लूप या जेनेरिक लूप निष्पादित कर सकता है
मेंकीवर्ड:
i = 1, 10 के लिएप्रिंट(i)
अंत स्थानीय फल = {"सेब", "केला", "चेरी"}
-
सूचकांक के लिए, आईपेयर्स(फल) में फल करें
प्रिंट (सूचकांक, फल)अंत
जबकि/
-
करना
/अंत
: सशर्त लूप के लिए उपयोग किया जाता है जो तब तक निष्पादित होता रहता है जब तक कोई शर्त सत्य है: जबकि x <10 करते हैं
एक्स = एक्स + 1 अंत
इन लुआ कीवर्ड
उन परिदृश्यों के लिए उपयोगी हैं जहां पुनरावृत्तियों की संख्या पूर्व निर्धारित नहीं है। दोहराना
/ जब तक: किसी शर्त की जाँच करने से पहले कम से कम एक बार कोड का ब्लॉक निष्पादित करता है। यह इनपुट सत्यापन के लिए विशेष रूप से उपयोगी है:
दोहराना
एक्स = एक्स - 1 जब तक x == 0
तोड़ना : एक विशिष्ट शर्त पूरी होने पर लूप से समय से पहले बाहर निकल जाता है: i = 1, 10 के लिए यदि मैं == 5 तो
तोड़ना अंत
प्रिंट(i) अंत
2.
-
लॉजिकल ऑपरेटर्स
तार्किक संचालक पसंद करते हैंऔर
, या , औरनहीं
-
सबसे अधिक उपयोग किये जाने वाले में से हैं
लुआ कीवर्ड. कार्यक्रमों में निर्णय लेने के लिए ये मूलभूत हैं:
यदि x > 0 और y > 0 है तो प्रिंट करें ("x और y दोनों सकारात्मक हैं")
अंत यदि नहीं (x > 0) तो
-
प्रिंट करें ("x सकारात्मक नहीं है")
अंत -
यदि x > 0 या y > 0 है तो
प्रिंट करें ("कम से कम एक चर सकारात्मक है")अंत
3.मूल्य कीवर्ड
मूल्य से संबंधित
-
लुआ कीवर्डपसंद
सत्य
-
,असत्य , और शून्य
मौलिक डेटा प्रकारों का प्रतिनिधित्व करें:
सत्य -
/असत्य : इनलुआ कीवर्ड
-
तार्किक संचालन के लिए बूलियन मानों का प्रतिनिधित्व करें। उदाहरण के लिए:स्थानीय बारिश हो रही है = सत्य
-
अगर बारिश हो रही है तोप्रिंट करें ("एक छाता लें")
-
अंतशून्य
: किसी मान की अनुपस्थिति को दर्शाता है। इसका उपयोग अक्सर यह इंगित करने के लिए किया जाता है कि एक वेरिएबल अनसेट है या किसी तालिका से एक कुंजी को हटाने के लिए:
स्थानीय x = शून्ययदि x == शून्य है तो
प्रिंट करें ("x का कोई मूल्य नहीं है") अंत 4.
कार्य की परिभाषा और दायरा
कार्य और कार्यक्षेत्र-संबंधित
लुआ कीवर्ड
मॉड्यूलर प्रोग्रामिंग के लिए आवश्यक हैं:
समारोह
: कोड के पुन: प्रयोज्य ब्लॉक को परिभाषित करता है। उदाहरण के लिए:
फ़ंक्शन जोड़ें(ए, बी)
ए + बी लौटाएं
अंत प्रिंट(जोड़ें(2,3)) -- आउटपुट: 5 स्थानीय
: सीमित दायरे वाले वेरिएबल घोषित करता है। वेरिएबल के साथ घोषित किया गया
स्थानीय
केवल उनके परिभाषित संदर्भ के भीतर ही पहुंच योग्य हैं, जिससे अनपेक्षित दुष्प्रभावों का जोखिम कम हो जाता है: स्थानीय x = 10 फ़ंक्शन परीक्षण() स्थानीय y = 20 प्रिंट(x + y) अंत
लुआ कीवर्ड का उपयोग करने के लिए सर्वोत्तम अभ्यास कीवर्ड को पहचानकर्ता के रूप में उपयोग करने से बचें
: स्थानीय और = 10 - यह एक त्रुटि देगा
पठनीयता के लिए इंडेंटेशन : उचित इंडेंटेशन कोड स्पष्टता को बढ़ाता है, खासकर नेस्टेड का उपयोग करते समयलुआ कीवर्ड पसंद यदि-अन्यथा