duck-typing पर टैग किए गए जवाब

4
पायथन क्षमा बनाम अनुमति और बतख टंकण
पायथन में, मैं अक्सर सुनता हूं कि "पूछना अनुमति" (टाइप / कंडीशन चेकिंग) के बजाय "भीख माँगना" (अपवाद को पकड़ना) बेहतर है। अजगर में बतख टाइपिंग को लागू करने के संबंध में, यह है try: x = foo.bar except AttributeError: pass else: do(x) से बेहतर या बुरा if hasattr(foo, "bar"): …

11
PHP में इंटरफेस क्यों है?
मैंने देखा कि PHP5 के रूप में, इंटरफेस को भाषा में जोड़ा गया है। हालाँकि, चूंकि PHP इतनी शिथिल टाइप की है, इसलिए ऐसा लगता है कि इंटरफेस का उपयोग करने का अधिकांश लाभ खो गया है। इसे भाषा में क्यों शामिल किया गया है?

4
प्रोटोटाइप-आधारित OOP के बजाय कई बतख-टाइप की गई गतिशील प्रोग्रामिंग भाषाएं क्लास-आधारित दृष्टिकोण का उपयोग क्यों करेंगी?
चूंकि कई गतिशील प्रोग्रामिंग भाषाओं में बतख टाइपिंग की सुविधा है , और वे किसी भी समय (जैसे रूबी और पायथन ) में कक्षा या उदाहरण के तरीकों को खोल और संशोधित कर सकते हैं , फिर… प्रश्न 1) गतिशील भाषा में कक्षा की क्या आवश्यकता है? भाषा को किसी …

6
क्या बहुरूपता का एक सबसेट टाइपिंग बतख है
WIkipedia पर बहुरूपता से कंप्यूटर विज्ञान में, बहुरूपता एक प्रोग्रामिंग भाषा सुविधा है जो विभिन्न डेटा प्रकारों के मूल्यों को एक समान इंटरफ़ेस का उपयोग करके नियंत्रित करने की अनुमति देती है। विकिपीडिया पर बतख टाइपिंग से ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज के साथ कंप्यूटर प्रोग्रामिंग में, डक टाइपिंग एक डायनेमिक टाइपिंग …

3
गुणों और विधियों की जांच किए बिना आप जावास्क्रिप्ट में बतख टाइपिंग का उपयोग कैसे करते हैं?
मुझे पता है कि जावास्क्रिप्ट डक टाइपिंग का उपयोग करता है और पहले मुझे लगा कि यह # जैसी सशक्त टाइप की गई भाषाओं की तुलना में बहुरूपता को आसान बना देगा। लेकिन अब मेरे कार्य जो तर्क देते हैं वे चीजों से अटे पड़े हैं: if(myObj.hasSomeProperty()) या if(myObj.hasSomeMethod()) या …

1
अजगर में बतख टाइपिंग, डेटा सत्यापन और मुखर प्रोग्रामिंग
बतख टाइपिंग के बारे में : डक टाइपिंग आदतों और कार्यप्रणाली निकायों में तर्कों के प्रकार का परीक्षण न करके, सही उपयोग सुनिश्चित करने के लिए दस्तावेज़ीकरण, स्पष्ट कोड और परीक्षण पर निर्भर है। तर्क सत्यापन के बारे में (ईएएफपी: अनुमति की तुलना में माफी के लिए पूछना आसान)। यहाँ …

1
स्पष्ट बनाम स्पष्ट इंटरफेस
मुझे लगता है कि मैं संकलन-समय के बहुरूपता और रन-टाइम बहुरूपता की वास्तविक सीमाओं को समझता हूं। लेकिन स्पष्ट इंटरफेस (रन-टाइम पॉलिमोर्फिज्म। यानी वर्चुअल फ़ंक्शन और पॉइंटर्स / संदर्भ) और अंतर्निहित इंटरफेस (संकलन-समय पॉलीमोर्फिज्म। यानी टेम्प्लेट) के बीच वैचारिक अंतर क्या हैं । मेरा विचार यह है कि दो वस्तुएं …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.