pis*_*hio 80 ruby accessor instance-variables
谁能解释通过self.attribute和通过访问实例属性之间的区别@attribute?
sep*_*p2k 100
self.attribute调用方法attribute.用参数
self.attribute = value调用方法.并获取/设置实例变量的值.attribute=value
@attribute@attribute = value@attribute
所以基本上他们是完全不同的两件事.
但是,如果调用attr_accessor :attribute它,则定义attribute要返回@attribute的方法和attribute=(value)要设置的方法@attribute = value.所以在这种情况下,没有区别.