Thursday 15 March 2012

In coffeescript, what's the difference between "is not" and "!="? -


मुझे कोड की यह रेखा मिल गई है:

  console.log "source = # {@ Source.alignment} इकाई = # {unit.alignment}: "+ (@ source.alignment unit.alignment नहीं है)   

यह कंसोल के लिए इसे छपाई कर रहा है:

स्रोत = अच्छी इकाई = खराब: झूठी

यह "झूठी" क्यों छपाई है? क्या यह मुद्रण "सच" नहीं होना चाहिए? तार्किक रूप से, अच्छा "बुरा नहीं है"।

यह

  console.log "स्रोत = # {@} स्रोत = अलगाव} इकाई = # {unit.alignment}:" + (@ Source.alignment! = Unit.alignment)   

प्रिंट

स्रोत = अच्छी इकाई = खराब: सत्य < / P>

जैसा कि अपेक्षित है

क्या अंतर है? मुझे नहीं है

यह एक ऑपरेटर प्राथमिकता समस्या है: < / P> <पूर्व> a नहीं है b = & gt; ए है (बी नहीं)

इसका अर्थ है कि यह अगले जेएस में संकलित है:

  a ===! B   

आपके मामले में, बी इकाई है। संरेखण, और जैसा कि मौजूद है और इसकी कीमत झूठी नहीं है, इकाई! संरेखण गलत देता है

अपनी समस्या को हल करने के लिए, नहीं देखें ऑपरेटर

No comments:

Post a Comment