類變量和類實例變量之間的區別?誰能告訴我類變量和類實例變量之間的區別?
3 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
另外我想補充一點,你可以從類的@@任何實例訪問類變量()
class Foo
def set_name
@@name = 'Nik'
end
def get_name
@@name
end
end
a = Foo.new
a.set_name
p a.get_name # => Nik
b = Foo.new
p b.get_name # => Nik
但你不能對類實例變量(@)做同樣的事情
class Foo
def set_name
@name = 'Nik'
end
def get_name
@name
end
end
a = Foo.new
a.set_name
p a.get_name # => Nik
b = Foo.new
p b.get_name # => nil
- 3 回答
- 0 關注
- 768 瀏覽
添加回答
舉報
0/150
提交
取消