class A
attr_reader :foo, :bar
def initialize
@foo = "foo"
@bar = 2
.....
.....
# many variables like this
end
end
在这个类中有2个变量。我想给attr_accessor所有的实例变量,比如“attr_accessor *”。这可能吗?如何给attr_accessor类ruby中的所有实例变量
如果你想少打字这样的事情,也有类似(我的)[attr_extras](https://github.com/barsoom/attr_extras)的库去掉了一些样板文件。 –
当你举一个例子时,请包含完整的代码。行'''不需要,但需要任何想要剪切并粘贴代码的人去除它们。他们应该被删除。示例中给出的数据相同(此处不相关)。例如'[1,5,2 ...]'应该写成'arr = [1,5,2]',数组的大小足以说明问题的重点。通过包含变量'arr',读者可以在回答和评论中引用它,而不必定义它。 –