1 我有三個ruby腳本,分別是A.rb,B.rb和Call.rb。這個類變量的初始化在Ruby中有什麼意義 我有一個類變量在Call.rb,我初始化它喜歡, @@classvar=[:A,:B]。 以上聲明實際上做了什麼? 來源 2012-11-23 D3XT3R +0 這兩個文件A.rb,B.rb以及文件名Call.rb似乎與該問題無關。 – sawa +0 那是怎麼回事? – D3XT3R
2 @@classvar=[:A,:B] 這意味着,集類方法,或以名稱classvar爲具有兩個符號,:A和:B陣列靜態方法。 來源 2012-11-23 12:02:12 alex +0 那麼@@ classvar實際上保存了什麼? – D3XT3R +0 當我打電話說,@ v = Hash.new,tmp = @ v [:A],在這種情況下會是什麼? – D3XT3R
這兩個文件A.rb,B.rb以及文件名Call.rb似乎與該問題無關。 – sawa
那是怎麼回事? – D3XT3R