【发布时间】:2012-12-07 03:21:59
【问题描述】:
在 Ruby 中,实例变量有四种不同的 getter 和 setter 方法,attr、attr_reader、attr_writer 和 attr_accessor。问题是,在Ruby中是attr :dilithium,和attr_reader :dilithium一样,和attr_accessor :dilithium一样,如果传递了额外的参数true?也就是说是
class Enterprise
attr :dilithium, true
与
相同class Enterprise
attr_accessor :dilithium
attr 和attr_accessor 这两个函数或多或少是多余的?
【问题讨论】: