अवलोकन
ट्यूपल पैकेज डार्ट के लिए हल्का, प्रकार-सुरक्षित ट्यूपल डेटा संरचना प्रदान करता है, जो विभिन्न प्रकार के कई मानों को एकल अपरिवर्तनीय ऑब्जेक्ट में समूहित करने की अनुमति देता है। इसमें अधिकतम 7 तत्व समर्थित हैं और इसके निर्माण, प्रवेश और विघटन के लिए स्पष्ट वाक्य रचना है। सरलता और प्रदर्शन के लिए डिज़ाइन किया गया, यह कोड की स्पष्टता को बढ़ाता है जब कई संबंधित मानों को वापस करने या पास करने के लिए कस्टम क्लास के निर्माण के बिना उपयोग किया जाता है। यह पु per फंक्शनल प्रोग्रामिंग पैटर्न और संक्षिप्त डेटा एग्रीगेशन की आवश्यकता वाले परिदृश्यों में विशेष रूप से उपयोगी है।
उपयोग
- फंक्शन से एक से अधिक मान वापस करना
- विधियों के बीच समूहित डेटा पास करना
- फंक्शनल प्रोग्रामिंग पैटर्न
- राज्य प्रबंधन में डेटा स्थानांतरण को सरल बनाना
- छोटी डेटा संरचनाओं के लिए बॉलरप्लेट को बचाना
मुख्य विशेषताएँ
- अपरिवर्तनीय ट्यूपल ऑब्जेक्ट्स
- तत्वों के बीच प्रकार सुरक्षा
- अधिकतम 7 तत्वों का समर्थन
- पैटर्न मैचिंग के माध्यम से डेस्ट्रक्चरिंग
- न्यूनतम रनटाइम ओवरहेड
- निर्माण और प्रवेश के लिए स्पष्ट वाक्य रचना
इनके लिए उपयुक्त
- हल्के डेटा कंटेनर चाहने वाले विकासकर्ता
- कार्यात्मक प्रोग्रामिंग शैली का उपयोग करने वाले प्रोजेक्ट
- प्रभावी बहु-मूल्य लौटाने की आवश्यकता वाले ऐप्स
- सरल डेटा के लिए कस्टम क्लास परिभाषाओं से बचना
- सभी प्रमुख प्लेटफॉर्म के लिए क्रॉस-प्लेटफॉर्म ऐप्स
विचार योग्य बातें
- 7 तत्वों तक सीमित
- बड़े या जटिल डेटा मॉडल्स के लिए उपयुक्त नहीं
- अपरिवर्तनीयता के लिए परिवर्तनीय उपयोग केस के लिए कार्रवाई की आवश्यकता हो सकती है
- नए डेवलपर्स के लिए नामित क्लास की तुलना में कम खोजने योग्य है