在Ruby中初始化类变量意味着什么

在Ruby中初始化类变量意味着什么,ruby,class,class-variables,Ruby,Class,Class Variables,我有三个ruby脚本,分别是,A.rb,B.rb和Call.rb 我在Call.rb中有一个类变量@@classvar,我正在初始化它,就像, @@classvar=[:A,:B] 上面的陈述实际上是做什么的 @@classvar=[:A,:B] 这意味着,将class方法或名为classvar的静态方法设置为一个包含两个符号的数组,:A和:B,@classvar实际上包含什么?当我调用say时,@v=Hash.new,tmp=@v[:A],在这种情况下会是什么?两个文件A.rb,rb以及文件

我有三个ruby脚本,分别是,
A.rb
B.rb
Call.rb

我在
Call.rb
中有一个类变量
@@classvar
,我正在初始化它,就像,
@@classvar=[:A,:B]

上面的陈述实际上是做什么的

@@classvar=[:A,:B]

这意味着,将class方法或名为
classvar
的静态方法设置为一个包含两个符号的数组,
:A
:B
,@classvar实际上包含什么?当我调用say时,@v=Hash.new,tmp=@v[:A],在这种情况下会是什么?两个文件A.rb,rb以及文件名Call.rb似乎与问题无关。