Dart Academy · पाठ

Set Operations: union, intersection, difference

सेटों को मिलाएँ और तुलना करें

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

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

सेट गणित कर सकते हैं

सेट गणित से विचार लेते हैं। तीन छोटी विधियों की सहायता से आप उन्हें वेन आरेख के वृत्तों की तरह जोड़ या तुलना कर सकते हैं। 🔵

union से परिचय

union विधि दो सेटों को एक में मिला देती है। दोनों के सभी आइटम शामिल होते हैं और डुप्लिकेट एक ही प्रति में बदल जाते हैं।

var a = {1, 2};
var b = {2, 3};
print(a.union(b));

union अद्वितीयता बनाए रखता है

दोनों सेटों में कुछ मान समान होने पर भी union एक सेट ही लौटाता है, इसलिए परिणाम में दोहराव नहीं होता।

var r = {1, 2}.union({2, 2, 3});

intersection से परिचय

intersection विधि केवल उन आइटमों को रखती है जो दोनों सेटों में मिलते हैं। यह बताती है कि इन दोनों में क्या समान है।

var a = {1, 2, 3};
var b = {2, 3, 4};
print(a.intersection(b));

कोई ओवरलैप नहीं, खाली परिणाम

यदि दो सेटों में कुछ भी समान नहीं है, तो intersection त्रुटि उत्पन्न करने के बजाय खाली सेट लौटाता है।

var r = {1, 2}.intersection({3, 4});

difference से परिचय

difference विधि पहले सेट में मौजूद, लेकिन दूसरे सेट में अनुपस्थित आइटम लौटाती है। इसे घटाव की तरह समझिए।

var a = {1, 2, 3};
var b = {2};
print(a.difference(b));

यहाँ क्रम मायने रखता है

union के विपरीत, difference सममित नहीं है। दोनों सेटों की अदला-बदली करने पर अलग परिणाम मिलता है।

var x = {1, 2}.difference({2, 3});

परिणाम नए सेट होते हैं

इनमें से हर विधि एक नया सेट बनाकर लौटाती है। आपके मूल सेट ठीक वैसे ही बने रहते हैं जैसे पहले थे।

उपसमुच्चय जाँचना

यह पूछने के लिए containsAll का उपयोग कीजिए कि क्या एक सेट दूसरे के भीतर पूरी तरह शामिल है। यह तभी true लौटाता है जब हर आइटम मौजूद हो।

var big = {1, 2, 3};
print(big.containsAll({1, 2}));

क्रियाओं को जोड़ना

हर कॉल एक सेट लौटाती है, इसलिए आप अधिक जटिल तर्क को एक ही पंक्ति में व्यक्त करने के लिए क्रियाओं को श्रृंखला में जोड़ सकते हैं।

var r = {1, 2, 3}.union({4}).difference({1});

एक वास्तविक उपयोग का मामला

क्या आप दो टैग सूचियों की तुलना कर रहे हैं? intersection साझा टैग ढूँढता है, जबकि difference बताता है कि केवल एक पक्ष के पास क्या है।

var shared = {'a', 'b'}.intersection({'b', 'c'});

त्वरित जाँच

कौन-सी विधि केवल उन आइटमों को लौटाती है जो दो सेटों में समान हैं?

पुनरावलोकन

बहुत बढ़िया! मिलाने के लिए union, समान आइटम ढूँढने के लिए intersection और घटाने के लिए difference का उपयोग कीजिए। सेट का गणित आपका कोड साफ़ रखता है। 🎯

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

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

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

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

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

क्या “Set Operations: union, intersection, difference” पाठ निःशुल्क है?

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

“Set Operations: union, intersection, difference” में मैं क्या सीखूँगा?

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

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

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

“Set Operations: union, intersection, difference” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Sets और सुनिश्चित विशिष्टता
  2. Set Operations: union, intersection, difference
  3. Key-Value Store के रूप में Maps
  4. प्रविष्टियों, कुंजियों और मानों पर जाना
← Dart Academy पर वापस जाएँ