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

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

8
सरणियाँ सहसंयोजक क्यों हैं, लेकिन जेनेरिक अपरिवर्तनीय हैं?
जोशुआ बलोच द्वारा प्रभावी जावा से, एरियर्स दो महत्वपूर्ण तरीकों से सामान्य प्रकार से भिन्न होते हैं। पहले सरणियाँ सहसंयोजक हैं। जेनरिक अपरिवर्तनीय हैं। सहसंयोजक का सीधा अर्थ है कि यदि X Y का उप-प्रकार है तो X [] भी Y [] का उप प्रकार होगा। Arrays सहसंयोजक हैं क्योंकि …

10
निजी क्षेत्र निजी प्रकार के क्यों हैं, उदाहरण के लिए नहीं?
C # (और कई अन्य भाषाओं में) यह एक ही प्रकार के अन्य उदाहरणों के निजी क्षेत्रों तक पहुँचने के लिए पूरी तरह से वैध है। उदाहरण के लिए: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } जैसा कि C # …

18
जावा में कोई एकाधिक वंशानुक्रम क्यों नहीं है, लेकिन कई इंटरफेस को लागू करने की अनुमति है?
जावा कई उत्तराधिकार की अनुमति नहीं देता है, लेकिन यह कई इंटरफेस को लागू करने की अनुमति देता है। क्यों?

5
जावा थ्रेडेबल के सामान्य उपवर्गों की अनुमति क्यों नहीं देता है?
जावा भाषा सिपाहीकरण के अनुसार , तीसरा संस्करण: यदि सामान्य वर्ग प्रत्यक्ष या अप्रत्यक्ष उपवर्ग है तो यह एक संकलन-समय की त्रुटि है Throwable। मैं यह समझना चाहता हूं कि यह निर्णय क्यों किया गया है। सामान्य अपवादों में क्या गलत है? (जहाँ तक मुझे पता है, जेनेरिक बस संकलित …

11
लुआ का कोई "जारी" बयान क्यों नहीं है?
मैं पिछले कुछ महीनों में लूआ के साथ बहुत काम कर रहा हूं, और मुझे वास्तव में अधिकांश विशेषताएं पसंद हैं लेकिन मैं अभी भी उनमें से कुछ को याद कर रहा हूं: क्यों नहीं है continue? इसके लिए क्या वर्कअराउंड हैं?

7
रूबी के पास निजी और संरक्षित दोनों तरीके क्यों हैं?
इस लेख को पढ़ने से पहले , मुझे लगा कि रूबी में अभिगम नियंत्रण इस तरह काम करता है: public- किसी भी वस्तु (जैसे Obj.new.public_method) द्वारा पहुँचा जा सकता है protected - केवल ऑब्जेक्ट के भीतर से, साथ ही साथ किसी भी उपवर्ग तक पहुँचा जा सकता है private - …

4
स्थानीय चर को प्रारंभ करने की आवश्यकता क्यों होती है, लेकिन फ़ील्ड नहीं होते हैं?
अगर मैं अपनी कक्षा के भीतर एक बूल बनाता हूं, तो कुछ ऐसा ही है bool check, यह असत्य को परिभाषित करता है। जब मैं अपनी विधि के भीतर एक ही बूल बनाता हूं, bool check(कक्षा के भीतर), तो मुझे एक त्रुटि "अनसाइनड लोकल वैरिएबल का उपयोग" मिल जाती है। …

9
ब्रेक की आवश्यकता के लिए स्विच स्टेटमेंट को क्यों बनाया गया था?
एक साधारण स्विच स्टेटमेंट दिया switch (int) { case 1 : { printf("1\n"); break; } case 2 : { printf("2\n"); } case 3 : { printf("3\n"); } } मामले 2 में एक ब्रेक स्टेटमेंट की अनुपस्थिति का तात्पर्य है कि मामले के लिए कोड के अंदर निष्पादन जारी रहेगा 3. …
139 c  language-design 

28
"पकड़ने" या "आखिर" में गुंजाइश में "प्रयास" में घोषित चर क्यों नहीं हैं?
C # में और जावा में (और संभवतः अन्य भाषाओं में भी), "कोशिश" ब्लॉक में घोषित चर इसी "पकड़" या "अंत में" ब्लॉक के दायरे में नहीं हैं। उदाहरण के लिए, निम्नलिखित कोड संकलित नहीं करता है: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); …

10
एक अजगर तानाशाही क्यों नहीं करता है।
मैं करने की कोशिश कर रहा हूँ: award_dict = { "url" : "http://facebook.com", "imageurl" : "http://farm4.static.flickr.com/3431/3939267074_feb9eb19b1_o.png", "count" : 1, } def award(name, count, points, desc_string, my_size, parent) : if my_size > count : a = { "name" : name, "description" : desc_string % count, "points" : points, "parent_award" : parent, …

13
C ++ को एक अलग हेडर फ़ाइल की आवश्यकता क्यों है?
मैं वास्तव में कभी नहीं समझ पाया कि C ++ को .cpp फ़ाइल की तरह ही फ़ंक्शन के साथ एक अलग हेडर फ़ाइल की आवश्यकता क्यों है। यह कक्षाएं बनाना और उन्हें बहुत मुश्किल से फिर से तैयार कर रहा है, और यह प्रोजेक्ट में अनावश्यक फ़ाइलों को जोड़ता है। …

24
चर नाम संख्याओं से शुरू क्यों नहीं हो सकते?
मैं कुछ समय पहले एक नए C ++ डेवलपर के साथ काम कर रहा था जब उसने सवाल पूछा: "वेरिएबल के नाम नंबरों से शुरू क्यों नहीं हो सकते?" मैं इस बात का जवाब नहीं दे सकता था कि कुछ संख्याओं में उनके (123456L, 123456U) पाठ हो सकते हैं और …

9
रूबी i ++ या i-- (वेतन वृद्धि / परिचालकों) का समर्थन क्यों नहीं करती है?
प्री / पोस्ट इन्क्रीमेंट / डिक्रीमेंट ऑपरेटर ( ++और --) सुंदर मानक प्रोग्रामिंग लैंग्वेज सिंटैक्स (प्रक्रियात्मक और ऑब्जेक्ट-ओरिएंटेड भाषाओं के लिए, कम से कम) हैं। रूबी उनका समर्थन क्यों नहीं करती? मैं समझता हूँ कि आप के साथ एक ही बात को पूरा कर सकते +=हैं और -=, लेकिन यह …

9
स्ट्रिंग स्विच स्टेटमेंट एक अशक्त मामले का समर्थन क्यों नहीं करता है?
मैं सिर्फ यह सोच रहा हूं कि जावा 7 switchस्टेटमेंट एक nullमामले का समर्थन क्यों नहीं करता और इसके बजाय फेंकता है NullPointerException? नीचे टिप्पणी लाइन देखें (उदाहरण जावा ट्यूटोरियल लेखswitch से लिया गया ): { String month = null; switch (month) { case "january": monthNumber = 1; break; case …

8
हेडर में C ++ इनलाइन फ़ंक्शन क्यों हैं?
एनबी यह एक सवाल नहीं है कि इनलाइन फ़ंक्शन का उपयोग कैसे करें या वे कैसे काम करते हैं, अधिक क्यों वे जिस तरह से किए जाते हैं। वर्ग सदस्य फ़ंक्शन की घोषणा के रूप में एक फ़ंक्शन को परिभाषित करने की आवश्यकता नहीं है inline, यह केवल फ़ंक्शन का …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.