Scala - Booleans - & vs &&, | vs || -
मैंने देखा कि Scala Boolean
में दोनों और
का समर्थन करता है और & amp; & amp;
। क्या इन दो ऑपरेटरों के बीच अंतर है? स्कला डॉक्स उन दोनों के लिए सटीक विवरण का उपयोग करते हैं, इसलिए मुझे यकीन नहीं था।
< कोड> & amp; और |
सख्त होते हैं जबकि & amp; amp; & amp; amp; & amp; amp;;
और ||
शॉर्ट सर्किट हैं:
झूठा & amp; amp; (नया अपवाद ()) = & gt; झूठी झूठी और amp; (नया अपवाद ()) = & gt; पूर्व सच || (नया अपवाद ()) = & gt; सही सच | (नया अपवाद ()) = & gt; पूर्व
और
और |
के लिए पूर्ण दस्तावेज इस व्यवहार को समझाते हुए एक नोट है:
यह विधि एक और बी दोनों का मूल्यांकन करती है, भले ही परिणाम का मूल्यांकन करने के बाद पहले ही निर्धारित हो।
Comments
Post a Comment