operators पर टैग किए गए जवाब

प्रोग्रामिंग भाषाओं के बारे में, ऑपरेटर वे निर्माण होते हैं जो आम तौर पर कार्यों की तरह व्यवहार करते हैं, लेकिन जो सामान्य कार्यों से वाक्यात्मक या शब्दार्थ रूप से भिन्न होते हैं। विकिपीडिया से: http://en.wikipedia.org/wiki/Operator_%28programming%29

16
उपयोगकर्ता-परिभाषित ऑपरेटर अधिक सामान्य क्यों नहीं हैं?
एक विशेषता जो मुझे कार्यात्मक भाषाओं से याद आती है वह यह है कि ऑपरेटर केवल कार्य करते हैं, इसलिए एक कस्टम ऑपरेटर को जोड़ना अक्सर फ़ंक्शन जोड़ने के रूप में सरल होता है। कई प्रक्रियात्मक भाषाएं ऑपरेटर को ओवरलोड करने की अनुमति देती हैं, इसलिए कुछ अर्थों में ऑपरेटर …

7
शॉर्ट सर्किट मूल्यांकन, क्या यह बुरा अभ्यास है?
कुछ ऐसा जो मुझे थोड़ी देर के लिए जाना जाता है, लेकिन कभी नहीं माना जाता है कि अधिकांश भाषाओं में ऑपरेटरों को प्राथमिकता देना संभव है अगर उनके आदेश के आधार पर। मैं अक्सर इसे शून्य संदर्भ अपवादों को रोकने के लिए एक तरीके के रूप में उपयोग करता …

15
मैं ऑपरेटर को ओवरलोडिंग के खिलाफ तर्कों को नहीं समझता [बंद]
मैंने अभी जोएल का एक लेख पढ़ा है जिसमें वह कहता है: सामान्य तौर पर, मुझे यह स्वीकार करना होगा कि मैं भाषा सुविधाओं से थोड़ा डरता हूं जो चीजों को छिपाते हैं । जब आप कोड देखेंगे i = j * 5; ... सी में आप जानते हैं, कम …


6
माइनस साइन क्यों होता है, '-', आमतौर पर प्लस साइन की तरह ही ओवरलोड नहीं किया जाता है?
प्लस चिन्ह +का उपयोग जोड़ और स्ट्रिंग संघनन के लिए किया जाता है, लेकिन इसका साथी: ऋण चिह्न, -आमतौर पर तार के घटाव या घटाव के अलावा किसी अन्य मामले के लिए नहीं देखा जाता है। उसके कारण या सीमाएँ क्या हो सकती हैं? जावास्क्रिप्ट में निम्नलिखित उदाहरण पर विचार …

2
बिटवाइज़ ऑपरेटरों की तुलना की तुलना में कम प्राथमिकता क्यों है?
क्या कोई औचित्य की व्याख्या कर सकता है, क्यों सबसे लोकप्रिय भाषाओं के एक समूह में (नीचे नोट देखें) तुलना ऑपरेटरों (==; <;>, <,>, <=>>) को बिटवाइस ऑपरेटरों की तुलना में उच्च प्राथमिकता है ((; |, |, ^) , ~) मुझे नहीं लगता कि मैंने कभी ऐसे उपयोग का सामना …

3
&& और || तार्किक नहीं हैं लेकिन सशर्त संचालक हैं?
मैं थोड़ा MSDN सी # प्रलेखन जिसमें कहा गया है कि से उलझन में हूँ &और |तार्किक ऑपरेटर हैं और कहा कि &&और ||सशर्त ऑपरेटर हैं। मैं कॉल करता रहता हूं &&, ||और !लॉजिकल ऑपरेटर्स, तो मैं गलत हूं?

3
अजगर में ** का क्या नाम है?
जब पायथन प्रोग्रामिंग करते हैं तो मैं कभी-कभी **रूपांतरण करने के लिए करता हूं । मैं समझता हूं कि यह क्या करता है लेकिन मैं किन डेटा संरचनाओं में हेरफेर कर रहा हूं? A dictऔर दूसरा क्या है? एक array? क्या **ऑपरेटर का कोई नाम है ?

7
क्या कोई कीवर्ड या ऑपरेटर "नहीं" के लिए है?
क्या कोई ऑपरेटर न के बराबर है ? उदाहरण के लिए, मेरा पसंदीदा रंग न तो हरा है और न ही नीला है। और कोड इसके बराबर होगा: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x is false and …
56 operators 

9
== ऑपरेटर स्ट्रिंग मान की तुलना जावा से क्यों नहीं हुई?
प्रत्येक सक्षम जावा प्रोग्रामर जानता है कि आपको स्ट्रिंग की तुलना करने के लिए String.equals () का उपयोग करने की आवश्यकता है, बजाय == क्योंकि == संदर्भ समानता के लिए जांच करता है। जब मैं तार के साथ काम कर रहा हूं, तो ज्यादातर समय मैं संदर्भ समानता के बजाय …

4
चर-प्रकार 'ऑपरेटर' वाली इतनी कम भाषाएँ क्यों मौजूद हैं?
मेरा मतलब इस तरह से है: <?php $number1 = 5; // (Type 'Int') $operator1 = +; // (Type non-existent 'Operator') $number2 = 5; // (Type 'Int') $operator2 = *; // (Type non-existent 'Operator') $number3 = 8; // (Type 'Int') $test = $number1 $operator1 $number2 $operator2 $number3; //5 + 5 * …

7
3-तरफ़ा बुलियन तुलना के लिए अधिकांश मुख्यधारा की भाषाएँ "x <y <z" सिंटैक्स का समर्थन क्यों नहीं करती हैं?
यदि मैं दो संख्याओं (या अन्य सुव्यवस्थित संस्थाओं) की तुलना करना चाहता हूं, तो मैं ऐसा करूंगा x &lt; y। अगर मैं उनमें से तीन की तुलना करना चाहता हूं, तो हाई-स्कूल के बीजगणित के छात्र कोशिश करेंगे x &lt; y &lt; z। मुझ में प्रोग्रामर तो "नहीं, यह मान्य …

3
बूलियन C ++ सपोर्ट ++ में क्यों टाइप करता है लेकिन नहीं -?
ऑपरेटर --बूल के लिए मौजूद क्यों नहीं है जबकि यह ऑपरेटर के लिए है ++? मैंने C ++ में कोशिश की, और मुझे नहीं पता कि मेरा प्रश्न दूसरी भाषा पर लागू होता है या नहीं। मुझे भी जानकर खुशी होगी। मुझे पता है , मैं ++एक बूल के साथ …

10
क्या कोई कारण है कि अधिकांश प्रोग्रामिंग भाषाओं में '>!' (इससे अधिक नहीं) और '<!' (ऑपरेटरों से कम नहीं) है?
मुझे आश्चर्य है कि अगर कोई कारण है - या अगर यह सिर्फ इतिहास की दुर्घटना है - कि अधिकांश प्रोग्रामिंग भाषाओं में कोई !&gt;और !&lt;ऑपरेटर नहीं हैं? a &gt;= b (एक बड़ा या बराबर बी) के रूप में लिखा जा सकता है !(a &lt; b) (एक कम बी) , …

9
असाइनमेंट ऑपरेटर को एक मान वापस करने से क्या लाभ होगा?
मैं एक ऐसी भाषा विकसित कर रहा हूं जिसे मैं जावास्क्रिप्ट और पीएचपी दोनों को बदलने का इरादा रखता हूं। (मैं इसके साथ कोई समस्या नहीं देख सकता। ऐसा नहीं है कि इनमें से किसी भी भाषा का एक बड़ा संस्थापन आधार नहीं है।) जिन चीजों को मैं बदलना चाहता …

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