기본적으로 메서드에서 한 파일의 변수를 사용하는 것이 필요합니다. 나를다른 개체의 다른 개체의 특성을 사용하는 메서드
을 설명 할 것은, 수는 그냥 번호와 객체 날에 의해 정의 된 다른 클래스의 객체이다 곳에 우리가
class Game
attr_accessor :number, :object
end
을 말할 수 그것은 플레이어의 클래스 이름을 수 있습니다. 이제 우리는 Game 클래스를 필요로하는 다른 파일을 만들고 다음과 같이 만듭니다 :
require './Game.rb'
require './Player.rb'
myGame = Game.new
myGame.number = 1
myGame.object = Player.new
그리고 지금은 큰 순간입니다. Player 클래스에 정의 된 메서드에서 myGame.number 특성을 사용하고 싶습니다. 예 : this
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