2012-11-23 21 views
1

我有三個ruby腳本,分別是A.rbB.rbCall.rb這個類變量的初始化在Ruby中有什麼意義

我有一個類變量在Call.rb,我初始化它喜歡, @@classvar=[:A,:B]

以上聲明實際上做了什麼?

+0

這兩個文件A.rb,B.rb以及文件名Call.rb似乎與該問題無關。 – sawa

+0

那是怎麼回事? – D3XT3R

回答

2
@@classvar=[:A,:B] 

這意味着,集類方法,或以名稱classvar爲具有兩個符號,:A:B陣列靜態方法。

+0

那麼@@ classvar實際上保存了什麼? – D3XT3R

+0

當我打電話說,@ v = Hash.new,tmp = @ v [:A],在這種情況下會是什麼? – D3XT3R

相關問題