Ruby中的变量分为四类,分别是:类变量、实例变量、全局变量和局部变量
类变量
在使用类变量之前必须对其进行初始化赋值。否则引用一个未初始化的类变量会得到一个错误。
实例变量
如果引用一个未初始化的实例变量Ruby解释器会返回一个nil
全局变量
引用未初始化的全局变量,同样会返回nil
局部变量
如果引用一个未被初始化的局部变量会发生一个错误。但有一点需要注意,当Ruby解释器看到针对一个局部
变量的赋值表达式时,它就认为这个变量存在,即便是这个表达式从来没有被执行过。