operators - Why is 'print (52-80)*42' different than 'print 42*(52-80)' in Perl? -


पर्ल :: क्या है:

  1 (52-80) * 42 2. 42 * (52-80)  

उत्तर:

  1 -28 2. -1176  

क्यों?

कृपया इसे समझाए / मज़ेदार करें!

  #! / यूएसआर / बिन / पर्ल का उपयोग सख्त; 42 * (52-80), "\ n"; प्रिंट ((52-80) * 42), "\ n"; प्रिंट (52-80) * 42, "\ n"; प्रिंट "\ n"; मेरा $ i = (52-80) * 42; प्रिंट $ i, "\ n";  

आउटपुट:

  & gt; -1176 & gt; -1176-28 & gt; -1176   

यदि आप जोड़ते हैं तो आपको मिलेगा:

  प्रिंट (...) ./test.pl लाइन पर फ़ंक्शन के रूप में व्याख्या की गई है। / Test.pl पंक्ति 5 पर स्थिर संदर्भ में निरंतर उपयोग की बेकार उपयोग  
< / html>

Comments