मान लीजिए के माध्यम से परिभाषित किया गया है मैं एक वर्ग A
कैसे विशेषताओं attr_reader या attr_accessor
class A
attr_accessor :x, :y
def initialize(x,y)
@x, @y = x, y
end
end
मैं कैसे जानते हुए भी कि वे किस तरह वास्तव में नामित किया गया बिना x
और y
गुण प्राप्त कर सकते हैं पाने के लिए।
उदा।
a = A.new(5,10)
a.attributes # => [5, 10]
नोट: attrs * सभी वापस आ जाएगी * उदाहरण चर, 'attr_accessor' – Jonah
@ जोनाह द्वारा उजागर किए गए लोगों की बजाय, हां, यह तब वापस धारणा थी। एक और सटीक विधि के लिए, कोई [इस उत्तर] (http://stackoverflow.com/a/34440466/125816) का संदर्भ ले सकता है। –