FLUTTER ECOSYSTEM

optional

ऑप्शनल प्रकार का एक कार्यान्वयन, जो निरूपक संदर्भों के साथ काम करने से बचने में मदद करता है

नवीनतम वर्ज़न
6.1.0+1
30-दिन डाउनलोड
259
लाइक
38
Pub अंक
150

पैकेज अवलोकन

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

अवलोकन

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

उपयोग
  • संभावित रूप से खाली मान लौटाने वाले विधि का निपटान
  • चेन किए गए ऑपरेशन के साथ नल चेक से बचें
  • डेटा पाइपलाइन में कोड पठनीयता में सुधार
  • मौजूद न हो सकने वाले कॉन्फ़िगरेशन मानों का प्रबंधन
  • सुरक्षित डेटाबेस या API प्रतिक्रिया पार्सिंग का कार्यान्वयन
मुख्य विशेषताएँ
  • नॉल सुरक्षित मान लपेटना
  • मेथड चेनिंग के साथ map/flatMap
  • getOrElse के साथ सुरक्षित निकासी
  • कार्यात्मक प्रोग्रामिंग पैटर्न का समर्थन
  • संयोज्य और अपरिवर्तनीय डिज़ाइन
इनके लिए उपयुक्त
  • डार्ट में नल सुरक्षा का उपयोग करने वाले विकासकर्ता
  • नॉल संबंधी बग को कम करने की कोशिश कर रही टीमें
  • साफ त्रुटि संभाल की आवश्यकता वाले प्रोजेक्ट
  • कार्यात्मक शैली के डार्ट कोडबेस
  • जटिल डेटा प्रवाह वाले एप्लिकेशन
विचार योग्य बातें
  • सरल मामलों के लिए हल्का ओवरहेड जोड़ता है
  • नए पैटर्न का अधिगम करने की आवश्यकता है
  • प्रदर्शन-महत्वपूर्ण मार्गों के लिए उपयुक्त नहीं
  • सामान्य मामलों के लिए कोड की व्यापकता बढ़ सकती है
  • निर्जलता के साथ उपयोग करने में सबसे अच्छा
समर्थित प्लेटफ़ॉर्मAndroidiOSWebmacOSWindowsLinux

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

flutter pub add optional

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

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

संबंधित प्रोजेक्ट