Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读 Programming Ruby 这本书,但无法理解类变量 @@var 是什么。谁能给我一些解释?这本书什么也没说,只是提到了它。
类变量类似于实例变量 ( @some_var),但它的值对于类和类的任何实例都是全局的。
@some_var
一个例子
class Test @@test_var = 0 def show_test puts @@test_var @@test_var += 1 end end a = Test.new b = Test.new a.show_test # prints 0 b.show_test # prints 1