轉載自: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
|