पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.2

tuple

एक लाइब्रेरी जो एक ट्यूपल डेटा संरचना प्रदान करती है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
15 लाख
लाइक
484
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add tuple

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

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

उपयोग

  • फंक्शन से एक से अधिक मान वापस करना
  • विधियों के बीच समूहित डेटा पास करना
  • फंक्शनल प्रोग्रामिंग पैटर्न
  • राज्य प्रबंधन में डेटा स्थानांतरण को सरल बनाना
  • छोटी डेटा संरचनाओं के लिए बॉलरप्लेट को बचाना

मुख्य विशेषताएँ

  • अपरिवर्तनीय ट्यूपल ऑब्जेक्ट्स
  • तत्वों के बीच प्रकार सुरक्षा
  • अधिकतम 7 तत्वों का समर्थन
  • पैटर्न मैचिंग के माध्यम से डेस्ट्रक्चरिंग
  • न्यूनतम रनटाइम ओवरहेड
  • निर्माण और प्रवेश के लिए स्पष्ट वाक्य रचना

इनके लिए उपयुक्त

  • हल्के डेटा कंटेनर चाहने वाले विकासकर्ता
  • कार्यात्मक प्रोग्रामिंग शैली का उपयोग करने वाले प्रोजेक्ट
  • प्रभावी बहु-मूल्य लौटाने की आवश्यकता वाले ऐप्स
  • सरल डेटा के लिए कस्टम क्लास परिभाषाओं से बचना
  • सभी प्रमुख प्लेटफॉर्म के लिए क्रॉस-प्लेटफॉर्म ऐप्स

विचार योग्य बातें

  • 7 तत्वों तक सीमित
  • बड़े या जटिल डेटा मॉडल्स के लिए उपयुक्त नहीं
  • अपरिवर्तनीयता के लिए परिवर्तनीय उपयोग केस के लिए कार्रवाई की आवश्यकता हो सकती है
  • नए डेवलपर्स के लिए नामित क्लास की तुलना में कम खोजने योग्य है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Dart Pub package publisher

A library providing a tuple data structure.

Status - complete

We consider this package to be feature complete. With Dart 3.0, users now have the ability to use Records:

Records are an anonymous, immutable, aggregate type. Like other collection types, they let you bundle multiple objects into a single object.

  var record = (123, true);
  print('${record.$1}: ${record.$2}');

By and large, Records serve the same use cases that package:tuple had been used for. New users coming to this package should likely look at using Dart Records instead. Existing uses of package:tuple will continue to work, however we don't intend to enhance the functionality of this package; we will continue to maintain this package from the POV of bug fixes.

Usage example

const t = Tuple2<String, int>('a', 10);

print(t.item1); // prints 'a'
print(t.item2); // prints '10'
const t1 = Tuple2<String, int>('a', 10);
final t2 = t1.withItem1('c');
// t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10.

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट