在Ruby中初始化类变量意味着什么
我有三个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以及文件
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似乎与问题无关。