class M
@@mv=2
@miv=1 #类实例变量(Class Instance Variable),因为类本身也是对象
def M.m1
puts "m1",@@mv,@miv
end
def m1
@miv=2 #实例变量(Instance Variable)
puts @miv
end
end
M.m1
puts "--------"
m=M.new
m.m1
puts "--------"
M.m1
Ruby中,在method外和method内定义的@变量是不同的
最新推荐文章于 2022-03-11 15:44:15 发布