如何使用常規方法樣式( 長編碼方式)來表示屬性方法來定義它們?用setter和getter方法的長期經典方式表達attr_accessor?
attr_accessor :name
attr_writer :name
attr_reader :legs, :arms
我自己試試下面。如果我錯了,那麼通過重新輸入 來糾正它。
我的回答是:
def name=(name)
@name = name
end
def name=(legs,arms)
@name = legs, arms
end
def name
@name
end
由於'attr_accessor'等同於調用'attr_writer'&'attr_reader',因此'attr_accessor'&'attr_writer' /'attr_reader'具有相同的屬性是多餘的。 – 2012-07-27 04:35:35