Dart Academy · पाठ

Plain Enums घोषित करना और उपयोग करना

मानों के निश्चित समूह को दर्शाएँ

पाठ 1, कुल 4 में से13 चरण

Plain Enums घोषित करना और उपयोग करना, CoddyKit पर Dart Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Dart Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

विकल्पों का एक निश्चित समूह

कुछ मान हमेशा एक छोटी, ज्ञात सूची से ही आते हैं, जैसे सप्ताह के दिन। एनम आपके लिए विकल्पों के उस निश्चित समूह का नाम रखता है।

एनम घोषित करना

आप एनम लिखते हैं, फिर एक नाम और उसके बाद ब्रेसिज़ के अंदर अनुमत मान लिखते हैं। हर मान उस प्रकार का एक स्थिरांक सदस्य होता है।

enum Direction { north, south, east, west }

सिर्फ़ स्ट्रिंग का इस्तेमाल क्यों न करें

"उत्तर" जैसा साधारण पाठ गलत लिखा जा सकता है और डार्ट आपको चेतावनी नहीं देगा। एनम मानों को सीमित करके टाइपिंग की गलतियों को असंभव बना देता है।

एनम का मान पढ़ना

किसी सदस्य तक पहुँचने के लिए एनम का नाम, एक बिंदु और फिर मान लिखिए। परिणाम केवल label नहीं, बल्कि सही प्रकार वाला वास्तविक मान होता है।

var heading = Direction.north;

एनम का अपना प्रकार होता है

ऊपर दिए गए heading चर का प्रकार Direction है। डार्ट ऐसा कोई भी मान अस्वीकार कर देगा जो चार सदस्यों में से एक न हो।

Direction d = Direction.east;

एनम के मानों की तुलना

आप एनम सदस्यों की तुलना सामान्य समानता ऑपरेटर से करते हैं। यह तभी सत्य होता है जब दोनों पक्ष बिल्कुल उसी सदस्य के हों।

print(Direction.north == Direction.north); // true

शर्तों में एनम

क्योंकि तुलना साफ़ होती है, एनम किसी शर्त के अंदर स्वाभाविक लगते हैं। कोड को देखने वाले हर व्यक्ति को आपका आशय तुरंत समझ आ जाता है।

if (d == Direction.east) print("Turning east");

एनम प्रिंट करना

किसी सदस्य को प्रिंट करने पर प्रकार और मान साथ दिखाई देते हैं, जैसे Direction.north। यह पढ़ने योग्य label है और डीबग करते समय उपयोगी होता है। 🧭

print(Direction.north); // Direction.north

वास्तविक दुनिया का उदाहरण

स्थिति के लिए एनम बहुत उपयोगी होते हैं: कोई ऑर्डर लंबित, भेजा हुआ या पहुँचाया हुआ हो सकता है। प्रकार हर संभावित स्थिति को स्पष्ट कर देता है।

enum Status { pending, shipped, delivered }

परंपरा: lowerCamelCase सदस्य

डार्ट की शैली के अनुसार, एनम सदस्य lowerCamelCase में लिखे जाते हैं, जैसे inProgress। इससे आपके एनम पूरे पारिस्थितिकी तंत्र के अनुरूप रहते हैं।

enum Phase { notStarted, inProgress, done }

एनम कब उपयुक्त होता है

जब कोई मान छोटे, निश्चित समूह में से एक हो, तब एनम चुनिए। यह खुले स्ट्रिंग या संख्याओं की तुलना में अधिक स्पष्ट और सुरक्षित है।

त्वरित जाँच

स्थिति के मान के लिए साधारण String की जगह एनम को प्राथमिकता क्यों देनी चाहिए?

पुनरावलोकन: साधारण एनम

आपने सीखा कि एनम टाइप किए गए विकल्पों के निश्चित समूह का नाम रखता है, जिसे बिंदु-विन्यास से पढ़ा और समानता से तुलना की जाती है। यह खुले स्ट्रिंग से बेहतर है। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ Dart सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “Plain Enums घोषित करना और उपयोग करना” पाठ निःशुल्क है?

हाँ—“Plain Enums घोषित करना और उपयोग करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Dart Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Dart Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Plain Enums घोषित करना और उपयोग करना” में मैं क्या सीखूँगा?

मानों के निश्चित समूह को दर्शाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Dart Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Dart Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Dart Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Plain Enums घोषित करना और उपयोग करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Dart Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Dart Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Plain Enums घोषित करना और उपयोग करना
  2. Enum Values, index और name
  3. Fields और Methods वाले Enhanced Enums
  4. Enums पर Exhaustive switch
← Dart Academy पर वापस जाएँ