在 Ruby 中,实例变量有四种不同的 getter 和 setter 方法attr
,attr_reader
、attr_writer
、 和attr_accessor
。问题是,在 Ruby中,如果传递了附加参数 true ,是否与attr :dilithium
相同attr_reader :dilithium
,并且相同?attr_accessor :dilithium
也就是说是
class Enterprise
attr :dilithium, true
相同
class Enterprise
attr_accessor :dilithium
这两个功能或多或少是多余attr
的吗?attr_accessor