好的,所以我有这个简单的课程
class Test
@var = 99
def initialize(var2)
@var2 = var2
end
attr_reader :var, :var2
end
> t = Test.new(100)
=> #<Test:0x007f9b8118ac30 @var2=100>
> t.var2
=> 100
> t.var
=> nil
为什么最后一个t.var
语句返回 nil 而我希望它返回 99 因为@var = 99
类的顶部。也许我对范围的想法不是 100 正确......关于这个的任何想法