| 
              转载自: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
 
 |