【发布时间】:2011-11-27 03:00:10
【问题描述】:
如果我有一个名为 roll 的方法(如在骰子中)并且它有一个名为 number 的变量。
同一类中的另一个名为 stats 的方法可以在其中使用该变量吗??
【问题讨论】:
如果我有一个名为 roll 的方法(如在骰子中)并且它有一个名为 number 的变量。
同一类中的另一个名为 stats 的方法可以在其中使用该变量吗??
【问题讨论】:
你的意思是这样的?
class Die
def roll
@number = 5
end
def stats
puts @number
end
end
d = Die.new
d.roll
d.stats # prints 5
【讨论】:
@,这个变量,比如说@number,将成为一个实例变量。这意味着你可以在这个类的任何地方访问这个变量。