लुआ प्रोग्रामिंग अपनी सरलता और लचीलेपन के लिए जानी जाती है, लेकिन इसके मूल में इसकी शक्ति निहित है लुआ कीवर्ड. ये आरक्षित शब्द इसके निर्माण खंड हैं लुआ प्रोग्रामिंग भाषा, यह तय करना कि स्क्रिप्ट कैसे संरचित और निष्पादित की जाती हैं। यह मार्गदर्शिका प्रत्येक पर विस्तृत जानकारी प्रदान करेगी लुआ कीवर्ड, उनका व्यावहारिक उपयोग, उन्नत अनुप्रयोग, और उनमें महारत हासिल करने की युक्तियाँ।
1. लुआ कीवर्ड क्या हैं?
लुआ कीवर्ड पूर्वनिर्धारित शब्द हैं जो भाषा में विशिष्ट उद्देश्यों की पूर्ति करते हैं। इन्हें वैरिएबल नाम, फ़ंक्शन नाम या पहचानकर्ता के रूप में उपयोग नहीं किया जा सकता है, जिससे इसकी अखंडता सुनिश्चित होती है लुआ वाक्यविन्यास. कुछ आमतौर पर इस्तेमाल किये जाते हैं लुआ कीवर्ड शामिल करना:
-
अगर
,तब
,अन्य
-
के लिए
,जबकि
,दोहराना
-
समारोह
,वापस करना
-
स्थानीय
,शून्य
,सत्य
,असत्य
ये कीवर्ड नियंत्रण संरचनाओं, तर्क और अन्य आवश्यक प्रोग्रामिंग कार्यों को सक्षम करते हैं लुआ स्क्रिप्ट.
कीवर्ड महत्वपूर्ण क्यों हैं?
-
प्रोग्राम फ़्लो को परिभाषित करें: जैसे कीवर्ड
अगर
,के लिए
, औरजबकि
अपने प्रोग्राम का तर्क और प्रवाह निर्धारित करें। -
सिंटेक्स त्रुटियों को रोकें: चूंकि वे आरक्षित हैं, इसलिए उनका गलत तरीके से उपयोग करने से तत्काल प्रतिक्रिया मिलती है, जिससे आपको तेजी से डीबग करने में मदद मिलती है।
-
कोड स्पष्टता सुनिश्चित करें: कीवर्ड समझने का एक सार्वभौमिक तरीका प्रदान करते हैं लुआ स्क्रिप्ट सभी परियोजनाओं में, उन्हें अधिक पठनीय और रखरखाव योग्य बनाया जा रहा है।
लुआ कीवर्ड सूची पर एक त्वरित नज़र
यहां की पूरी सूची है लुआ कीवर्ड संस्करण 5.4 के अनुसार:
कीवर्ड | उद्देश्य |
---|---|
और |
तार्किक और ऑपरेटर |
तोड़ना |
समय से पहले लूप से बाहर निकल जाता है |
करना |
कोड का एक ब्लॉक प्रारंभ करता है |
अन्य |
की वैकल्पिक शाखा को परिभाषित करता है अगर कथन |
अन्यथा |
a में अतिरिक्त शर्तें जोड़ता है अगर कथन |
अंत |
कोड के एक ब्लॉक के अंत को चिह्नित करता है |
असत्य |
बूलियन मान झूठ का प्रतिनिधित्व करता है |
के लिए |
एक संख्यात्मक या सामान्य लूप प्रारंभ करता है |
समारोह |
एक फ़ंक्शन घोषित करता है |
जाओ |
कोड में एक लेबल बिंदु पर चला जाता है |
अगर |
एक सशर्त बयान शुरू होता है |
में |
सामान्य लूप के लिए उपयोग किया जाता है |
स्थानीय |
एक स्थानीय चर घोषित करता है |
शून्य |
किसी मान की अनुपस्थिति को दर्शाता है |
नहीं |
तार्किक नहीं ऑपरेटर |
या |
तार्किक या ऑपरेटर |
दोहराना |
रिपीट-टिल लूप प्रारंभ करता है |
वापस करना |
किसी फ़ंक्शन से कोई मान लौटाता है |
तब |
के साथ संयोजन में प्रयोग किया जाता है अगर |
सत्य |
बूलियन मान सत्य का प्रतिनिधित्व करता है |
जब तक |
रिपीट-टिल लूप समाप्त होता है |
जबकि |
थोड़ी देर का लूप शुरू होता है |
2. लुआ कीवर्ड की श्रेणियाँ
2.1 कीवर्ड प्रवाह को नियंत्रित करें
नियंत्रण प्रवाह कीवर्ड आपकी स्क्रिप्ट का निष्पादन पथ निर्धारित करते हैं। वे सम्मिलित करते हैं:
-
अगर
,तब
,अन्य
,अन्यथा
: सशर्त तर्क के लिए उपयोग किया जाता है। -
जबकि
,करना
,के लिए
,दोहराना
,जब तक
: लूप और पुनरावृत्ति के लिए उपयोग किया जाता है।
उदाहरण: सशर्त तर्क के साथ अगर
स्थानीय स्कोर = 85
यदि स्कोर >90 है तो प्रिंट('उत्कृष्ट')
अन्यथा स्कोर > 75 तो
प्रिंट('अच्छा')
अन्य प्रिंट करें ("सुधार की आवश्यकता है")
अंत उदाहरण: लूपिंग के साथ
के लिए i = 1, 10 के लिए
प्रिंट(i)
अंत
2.2 तार्किक संचालक
तार्किक संचालक पसंद करते हैं
-
और
,या
, और -
नहीं
जटिल स्थितियाँ बनाने के लिए उपयोग किया जाता है।
उदाहरण: लॉजिकल ऑपरेटर्स स्थानीय x = 10
स्थानीय y = 20
यदि x > 5 और y < 25 है तो
-
प्रिंट करें ("शर्त पूरी हुई!")
अंत -
2.3 मूल्य कीवर्ड
सत्य -
/
असत्य
: तार्किक संचालन के लिए बूलियन मान।
शून्य
: किसी मान या अप्रारंभीकृत चर की अनुपस्थिति का प्रतिनिधित्व करता है।
उदाहरण: के लिए जाँच कर रहा हूँ
शून्य स्थानीय डेटा = शून्य
यदि डेटा == शून्य है तो
प्रिंट करें ("डेटा सेट नहीं है।")
अंत
2.4 फ़ंक्शन और स्कोप कीवर्ड
समारोह
: कोड के पुन: प्रयोज्य ब्लॉक को परिभाषित करने के लिए उपयोग किया जाता है।
स्थानीय
: संघर्षों को रोकने के लिए चर के दायरे को सीमित करता है।
वापस करना
: किसी फ़ंक्शन से कोई मान लौटाता है. उदाहरण: फ़ंक्शन परिभाषा
स्थानीय फ़ंक्शन जोड़ें(ए, बी)
ए + बी लौटाएं
अंत प्रिंट करें (जोड़ें(3,5)) 3. लुआ कीवर्ड का उन्नत उपयोग 3.1 जटिल तर्क के लिए नेस्टिंग कीवर्ड
घोंसला करने की क्रिया अगर
कथन और लूप अधिक परिष्कृत तर्क बना सकते हैं।
उदाहरण: नेस्टेड लूप्स
i = 1, 3 के लिए करें
j = 1, 3 के लिए करें
प्रिंट करें ("आई:", आई, "जे:", जे) अंत अंत
3.2 लॉजिकल ऑपरेटर्स का संयोजन
अत्यधिक विशिष्ट स्थितियाँ बनाने के लिए तार्किक ऑपरेटरों को जोड़ा जा सकता है। उदाहरण: मल्टी-कंडीशन लॉजिक
स्थानीय आयु = 25 स्थानीय hasLicense = सत्य
यदि उम्र>=18 है और लाइसेंस है तो
प्रिंट करें ("आप गाड़ी चला सकते हैं।")
अंत 4. लुआ कीवर्ड का उपयोग करने के लिए सर्वोत्तम अभ्यास
4.1 ग्लोबल वेरिएबल्स का अत्यधिक उपयोग करने से बचें हमेशा उपयोग करें
स्थानीय
परिवर्तनीय दायरे को सीमित करने के लिए कीवर्ड। वैश्विक परिवर्तन बड़ी परियोजनाओं में अनपेक्षित दुष्प्रभाव पैदा कर सकते हैं।
4.2 टिप्पणी जटिल तर्क
अपने उपयोग का दस्तावेजीकरण करें
लुआ कीवर्ड पसंद अगर
और
जबकि
भविष्य में संदर्भ के लिए उनके उद्देश्य को स्पष्ट करने के लिए। 4.3 टेस्ट एज केस सुनिश्चित करें कि रनटाइम त्रुटियों को रोकने के लिए आपका तर्क अप्रत्याशित परिस्थितियों में भी कायम रहे।
4.4 लुआ संस्करण अपडेट का पालन करें परिवर्तनों के बारे में सूचित रहें
लुआ कीवर्ड और संगतता समस्याओं से बचने के लिए नए संस्करणों में वाक्यविन्यास।
5. सामान्य नुकसान और उनसे कैसे बचें 5.1 दुरुपयोग
शून्य
का उपयोग करते हुए
शून्य
गलत तरीके से रनटाइम त्रुटियां हो सकती हैं। संचालन करने से पहले हमेशा इसकी उपस्थिति की जांच करें। 5.2 अनंत लूप्स
में गलत तर्क
जबकि
या दोहराना लूप अनंत लूप का कारण बन सकते हैं। हमेशा एक समाप्ति शर्त शामिल करें. उदाहरण: अनंत लूप निवारण स्थानीय गणना = 0
जबकि गिनती <10 करें प्रिंट(गिनती)
गिनती = गिनती + 1
अंत
5.3 छायांकन चर घोषणा करने से बचें स्थानीय चर भ्रम और बग को रोकने के लिए वैश्विक नामों के समान नाम के साथ।6. लुआ कीवर्ड के वास्तविक-विश्व अनुप्रयोग 6.1 खेल विकासलुआ कीवर्ड पसंद के लिए
,