language-design पर टैग किए गए जवाब

प्रोग्रामिंग भाषाओं के किसी भी पहलू के डिजाइन से संबंधित प्रश्नों के लिए एक टैग।

9
अद्वितीय अनाम प्रकारों वाली भाषा क्यों डिज़ाइन करें?
यह एक ऐसी चीज है जो मुझे हमेशा C ++ लैंबडा एक्सप्रेशन की एक विशेषता के रूप में गलत बताती रही है: C ++ लैंबडा एक्सप्रेशन का प्रकार अद्वितीय और गुमनाम है, मैं इसे बस नहीं लिख सकता। यहां तक ​​कि अगर मैं दो लैम्ब्डा बनाता हूं, जो कि वाक्यात्मक …

4
एक उद्देश्य-सी विधि नाम के अंतिम भाग को एक तर्क क्यों लेना चाहिए (जब एक से अधिक भाग हो)?
ऑब्जेक्टिव-सी में, आप विधि नामों की घोषणा नहीं कर सकते हैं जहां अंतिम घटक एक तर्क नहीं लेता है। उदाहरण के लिए, निम्नलिखित अवैध है। -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; ऑब्जेक्टिव-सी को इस तरह क्यों बनाया गया? क्या यह स्मॉलटाक की सिर्फ एक कलाकृति थी जिससे किसी को छुटकारा पाने की …

7
हास्केल की सख्ती के बिंदु क्या हैं?
हम सभी जानते हैं (या पता होना चाहिए) कि हास्केल डिफ़ॉल्ट रूप से आलसी है। किसी भी चीज का मूल्यांकन तब तक नहीं किया जाता जब तक उसका मूल्यांकन न किया जाए। तो कुछ का मूल्यांकन कब किया जाना चाहिए? ऐसे बिंदु हैं जहां हास्केल को सख्त होना चाहिए। मैं …

4
क्यों फ़ंक्शन टेम्पलेट आंशिक रूप से विशेष नहीं हो सकता है?
मुझे पता है कि भाषा विनिर्देश फ़ंक्शन टेम्पलेट के आंशिक विशेषज्ञता को मना करता है। मैं तर्क को जानना चाहूंगा कि यह क्यों मना करता है? क्या वे उपयोगी नहीं हैं? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() …

7
"ऑब्जेक्ट" वर्ग के उदाहरण पर विशेषताएँ सेट नहीं कर सकते
इसलिए, मैं इस प्रश्न का उत्तर देते समय पायथन के साथ खेल रहा था , और मुझे पता चला कि यह मान्य नहीं है: o = object() o.attr = 'hello' एक के कारण AttributeError: 'object' object has no attribute 'attr'। हालाँकि, किसी भी वर्ग को ऑब्जेक्ट से विरासत में मिला …



6
पायथन के मानक पुस्तकालयों में कोई सॉर्ट किए गए कंटेनर क्यों नहीं हैं?
क्या एक पायथन डिज़ाइन निर्णय (PEP) है जो एक छँटे हुए कंटेनर को पायथन में जोड़े जाने से रोकता है? ( OrderedDictप्रविष्टि क्रम द्वारा आदेशित होने के बाद से सॉर्ट किया गया कंटेनर नहीं है।)

8
जावा में "अप्राप्य कथन" संकलक त्रुटि क्यों है?
मुझे अक्सर लगता है कि जब किसी प्रोग्राम को डिबग करना सुविधाजनक होता है, (हालांकि यकीनन बुरा अभ्यास) कोड के ब्लॉक के अंदर रिटर्न स्टेटमेंट डालने के लिए। मैं जावा में कुछ इस तरह की कोशिश कर सकते हैं .... class Test { public static void main(String args[]) { System.out.println("hello …

4
आपका स्विच स्टेटमेंट डेटा प्रकार लंबा, जावा क्यों नहीं हो सकता है?
यहाँ सूर्य के जावा ट्यूटोरियल का एक अंश दिया गया है : एक स्विच के साथ काम करता byte, short, char, और intआदिम डेटा प्रकार। यह भी स्पष्ट किया प्रकार (वर्ग और विरासत में चर्चा) और कुछ विशेष वर्गों के साथ काम करता है कि "रैप" कुछ आदिम प्रकार: Character, …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.