ruby变量类型有其首位字符来决定,分类如下:
$      全局变量
@      实例变量
@@     类变量,在module中定义的模块变量可被所有包含该module的类所访问
[a-z]  局部变量
[A-Z]  常量
self   伪变量,永远指向当前正执行着的对象或未初始化变量的空值nil  
ruby变量类型有其首位字符来决定,分类如下:
$      全局变量
@      实例变量
@@     类变量,在module中定义的模块变量可被所有包含该module的类所访问
[a-z]  局部变量
[A-Z]  常量
self   伪变量,永远指向当前正执行着的对象或未初始化变量的空值nil