Thursday 15 January 2015

ruby - What's the difference between # and MyClass? -


  वर्ग MyClass def मज़ेफों में आत्म अंत डीफ़ self.fun2 कहते हैं आत्म अंत अंत मेरा = MyClass.new mine.fun MyClass.fun2   

उपरोक्त कोड को स्वयं को दो बार प्रिंट करना चाहिए, उस स्थिति में वे दोनों MyClass हैं हालांकि, वास्तविक आउटपुट

  # & lt; MyClass: 0x10f6a82d0 & gt; MyClass   

जो दो अंतर रूपों में हैं मुझे आश्चर्य है कि क्या वे वास्तव में विभिन्न चीजों का प्रतिनिधित्व कर रहे हैं।

पहला परिणाम, MyClass का उदाहरण स्ट्रिंग का प्रतिनिधित्व है, जबकि दूसरा परिणाम कक्षा मायक्लॉस की स्ट्रिंग का प्रतिनिधित्व है।

यदि आपने एक और मेरा 2 = MyClass.new बना दिया था और इसे मुद्रित किया था, तो आपको एक अलग हेक्स पहचानकर्ता प्राप्त होगा इसे अपने अन्य उदाहरण से अलग करने के लिए अंत।

No comments:

Post a Comment