Ruby的变量
1.1、内置变量
变量类型说明
selfObject当前方法的接收器对象
falseFalseClass布尔值:假
trueTrueClass布尔值:真
nilNilClass未初始化的值
__FILE__String当前源文件的名称
__LINE__String当前行在源文件中的编号
ARGVArray参数数组
ENVHash环境变量映射

注意:这些变量都是不可变的,不可修改其值。

1.2、变量的分类
分类名称分类标识说明
全局变量$字符开头在函数外、类外定义的变量
局部变量_英文小写字母字符开头函数体内定义的变量
实例变量@字符开头类成员变量,必须通过实例调用
类变量@@字符开头无需实例即可调用
常量_英文大写字母组成不可改变值
1.3、定义变量
name = VALUE

变量不需要任何关键字修饰。

赋值号两边可以有空格。