标签: ruby self
通过基础扎实的Rubyist。
class Car @@cars = {} attr_reader :make def make_mates @@cars[self.make] end ... end
为什么我们需要self实例方法中的make_mates?当我运行没有self的代码时,它的工作原理相同。
self
make_mates
答案 0 :(得分:2)
在这种情况下你不需要它。
如果您要为self分配属性,则只需要指定该属性,以区别于分配给本地。