变量 | 类型 | 说明 |
---|---|---|
self | Object | 当前方法的接收器对象 |
false | FalseClass | 布尔值:假 |
true | TrueClass | 布尔值:真 |
nil | NilClass | 未初始化的值 |
__FILE__ | String | 当前源文件的名称 |
__LINE__ | String | 当前行在源文件中的编号 |
ARGV | Array | 参数数组 |
ENV | Hash | 环境变量映射 |
注意:这些变量都是不可变的,不可修改其值。
分类名称 | 分类标识 | 说明 |
---|---|---|
全局变量 | 以$ 字符开头 | 在函数外、类外定义的变量 |
局部变量 | 以_ 或英文小写字母 字符开头 | 函数体内定义的变量 |
实例变量 | 以@ 字符开头 | 类成员变量,必须通过实例调用 |
类变量 | 以@@ 字符开头 | 无需实例即可调用 |
常量 | 以_ 和英文大写字母 组成 | 不可改变值 |
name = VALUE
变量不需要任何关键字
修饰。
赋值号两边可以有空格。