1
我是否爲這種賦值創建了額外的方法? @@variable = @global_variable
爲什麼?我想讓一些變量保持值和定義可以通過我的腳本訪問,並且只有一個定義的地方。我可以使用全局變量初始化一個類變量嗎? (ruby)
@global_variable = 'test'
class Test
@@variable = @global_variable
def self.display
puts @@variable
end
end
Test.display #gives nil
實際上,OP會在「主要對象」上設置實例變量。 – sepp2k 2010-02-27 23:58:57
@Mark Rushakoff:你說得對。謝謝。即使是'@@ variable = @@ global_variable'也能工作。 – Radek 2010-02-28 00:00:58