我知道使用self.name是有意義的,但是@name在下面的代碼中意味着什麼?在初始化ruby類時,@name或self.name有什麼區別?
class NewGame < Game
attr_accessor :name
def initialize(name, options={})
super
self.name = name
end
def add_game(name)
@name = name
end
end
這是否合理?我犯了一個錯誤嗎?
你不能有nGame作爲一類的名稱。 – sawa