这是代码:
class Dungeon
attr_accessor :player
def initialize(player_name)
@player = Player.new(player_name)
end
end
现在,如果我写:
dungeon = Dungeon.new("Robert")
puts dungeon.player.name
它显然会吐出来Robert
。
我对 Ruby 有点陌生,所以如果这个问题对你们所有人来说都是显而易见的,请原谅我。我还在努力把头绕在它周围。我正在学习“实例”、“类”和全局变量,我的问题是:Ruby 如何知道:player
上面的代码中指的是@player
? 为什么不写代码:@player
呢?
这有任何意义吗?