刚学 Ruby,不知道为什么在 method2 中不能修改实例变量@value. 执行完 method2 之后,@value的值还是为 nil。求指教,多谢,多谢
class A
attr_accessor :value
def method2
@vaule = 2
puts "print @value in method2"
puts @vaule
end
def method1
puts "print @value in method1"
puts @value
end
end
a = A.new
a.method2
a.method1
输出结果为
print @value in method2
2
print @value in method1