什么是Ruby中的attr_accessor?我很难理解attr_accessor在红宝石里。有人能给我解释一下吗?
3 回答
紫衣仙女
TA贡献1839条经验 获得超15个赞
class
attr_accessor
self.attr_accessor
self
attr_accessor
Ruby,像Smalltalk一样,不允许在方法之外访问实例变量 1为了那个目标。中无法访问实例变量。 x.y
表单,比如Java,甚至Python。在Ruby中 y
总是被视为要发送的消息(或“调用方法”)。因此 attr_*
方法创建代理实例的包装器。 @variable
通过动态创建的方法进行访问。 样板吸
1
添加回答
举报
0/150
提交
取消