如何使用常规方法样式( 长编码方式)来表示属性方法来定义它们?用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