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.
私は本ProgrammingRubyを読んでいますが、クラス変数@@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