कुछ दिन पहले, मैंने देखा डार्ट की सूची वर्ग single
संपत्ति है। फिर, मैंने एक आधिकारिक एपीआई दस्तावेज़ पढ़ा, और समझा कि यह संपत्ति कैसे काम करती है। यह मतलब मुझे लगता है कि List.single
काम करता है पता है इस प्रकार है:List.single संपत्ति का मुख्य उद्देश्य क्या है?
print(['a'].single); // outputs 'a'
print(['a', 'b'].single) // throws StateError
लेकिन मैं single
संपत्ति के किसी भी व्यावहारिक उपयोग के मामले नहीं मिल रहा। ऊपर दिखाए गए चाइल्डिश कोड वास्तव में वास्तविक प्रोग्रामिंग में कोई समझ नहीं लेते हैं।
संपत्ति का उद्देश्य क्या है? यदि किसी सूची में दो या दो से अधिक तत्व होते हैं तो यह संपत्ति अपवाद क्यों फेंकती है? यह एक बुलियन संपत्ति क्यों नहीं है जो इस बात का खड़ा है कि सूची में केवल एक तत्व है या नहीं? डार्ट भाषा डेवलपर्स को लगता है कि कोर एपीआई में List.single
शामिल करना उपयोगी है?
आप इस बारे में कोई जानकारी है, तो मुझे बहुत सराहना अगर तुम मुझे एक हाथ देना होगा।
एमएमएमएम ... परीक्षण? https://github.com/dart-lang/bleeding_edge/blob/80988a506bdf74d2e87bf0d7e1211d035c2e5624/dart/tests/corelib/iterable_single_test.dart – JAre