Python Language
वाक्य रचना में समानता, अर्थ में अंतर: पायथन बनाम जावास्क्रिप्ट
खोज…
परिचय
कभी-कभी ऐसा होता है कि दो भाषाएँ समान या समान वाक्यविन्यास अभिव्यक्ति पर अलग-अलग अर्थ रखती हैं। जब दोनों भाषाओं में एक प्रोग्रामर के लिए रुचि होती है, तो इन द्विभाजन बिंदुओं को स्पष्ट करने से दोनों भाषाओं को उनके मूल और सूक्ष्मता में बेहतर समझने में मदद मिलती है।
सूचियों के साथ `में`
2 in [2, 3]
पायथन में यह ट्रू का मूल्यांकन करता है, लेकिन जावास्क्रिप्ट में असत्य का। इसका कारण यह है कि चेकों में पायथन यदि किसी सूची में एक मूल्य समाहित करता है, तो 2 इसके पहले तत्व के रूप में [2, 3] में है। जावास्क्रिप्ट में वस्तुओं और चेक के साथ प्रयोग किया जाता है अगर किसी वस्तु में मूल्य द्वारा व्यक्त नाम के साथ संपत्ति होती है। इसलिए जावास्क्रिप्ट इस तरह से एक वस्तु या एक महत्वपूर्ण मूल्य के रूप में [2, 3] मानता है:
{'0': 2, '1': 3}
और यह जाँचता है कि उसमें कोई संपत्ति या कुंजी '2' है या नहीं। इंटेगर 2 को चुपचाप स्ट्रिंग '2' में बदल दिया गया है।