object - Ruby: what method is called? -


मान लें, मेरे पास एक वस्तु x का MyClass है। क्या विधि कहा जाता है, जब मैं puts x करता हूं? मुझे इसे अपने खुद के साथ ओवरराइड करना होगा

मैंने सोचा था कि यह .intpect था, लेकिन किसी भी तरह ओवरराइड निरीक्षण को नहीं बुलाया जा रहा है।

उदाहरण के लिए, मेरे पास है एक वर्ग <कोड> योग :

  वर्ग की राशि initiazlie a, b @x = a + b end end  

और मैं उपयोग करना चाहता हूँ इस तरह से परिणाम:

  s = Sum.new (3,4) डालता है s # = & gt; 7 मैं यह कैसे करूँ? 10 + s # = & gt; 17 या यह भी ...?  

यह कॉल करता है: to_s

  वर्ग के समीकरण को "फोबोर" अंत के अंत में जोड़ता है Sum.new # = & gt; 'एफओओबार'  

या यदि आप चाहें, तो आप बस निरीक्षण से to_s कॉल कर सकते हैं, ताकि आपके पास एक सुसंगत स्ट्रिंग का प्रतिनिधित्व हो आपका ऑब्जेक्ट।

<प्री> वर्ग की समाई अंकों की समाप्ति की जांच

Comments

Popular posts from this blog

c# - TypeConverter in propertygrid only converts from string, not to -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -