轉載自:www.66rpg.com    
原作者:Dubealex     
        Near Fantastica(特別講)    
主講人(翻譯):frantice    
電子書製作:小湖    
  
第四講: 變量和常量(上) 
大家好,我們今天開始學習新的內容^0^ 
變量有很多種,我們一一看來: 
1: Local變量.(局部變量)只能和它的方法存在.我們先看下面這個例子: 
class Local_Variable  
 def method_1  
   local_variable=2  
 end  
 def method_2  
   local_variable=3  
 end  
end  
2: Instance 變量.以 @ 開頭,必須在方法中被創建..這種變量能在任何同個類的方法中被調用.下面的例子中,方法1創建的Instance 變量和方法2的是一樣的.在2中我們把它變為4. 一個Instance變量在一個類中是全局的.  
class Instance_Variable  
 def method_1  
   @instance_variable=2  
 end  
 def method_2  
   @instance_variable=4  
 end  
end  
3: Class變量.以 @@ 開頭,只要不在方法中,就必須在類中被創建.建議將它放在類名定義的下面. 一個Class 變量在同類中是通用的,所有此類中的方法都能使用它. 下面的例子中我們創建了一個記數的類. 
class Class_Variable  
 @@class_variable=0  
 def initialize  
   @@class_variable+=1  
 end  
end  
4: Global變量(全局變量)在整個遊戲中存在,一旦被創建,任何一個類中都能使用它.下面的例子中,我們在一個類中創建了一個全局變量,我們在另一個類中增加了1. 
class Global_Variable_1  
 def initialize  
   $global_variable=0  
 end  
end  
class Global_Variable_2  
 def initialize  
   $global_variable+=1  
 end  
end 
            
                      

