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
Post a Comment