我需要的基本上是從方法中的一個文件中使用變量。讓我來解釋一下在不同對象中使用不同對象的屬性方法
,假設我們已經
class Game
attr_accessor :number, :object
end
其中number只是一些數字和對象是由我定義的一些其他類的對象,讓我們將其命名爲Player類。現在我們製作另一個文件,這個文件需要類遊戲,並且是這樣的:
require './Game.rb'
require './Player.rb'
myGame = Game.new
myGame.number = 1
myGame.object = Player.new
現在是大的時刻。在Player類中定義的方法中,我想使用myGame.number屬性。像這樣
class Player
attr_accessor :some_var
def method
@some_var = myGame.number
end
end
我該如何做到這一點?
我不明白這一行:player.my_game = self – Leo
@KubaPolaczek'self'指的是當前對象,在這種情況下是遊戲實例。 – Stefan
@KubaPolaczek Stefan是對的。 – toch