一般地,标识符的第二个字符可以是:字母、数字或下划线,变量名的长度只受内存大小的限制。
任何计算机语言都有保留字,保留字是计算机语言系统自身留作己用的,有其特殊的用途,不可用作常量或变量名。
Ruby有如下保留字:
BEGIN END alias and begin break case class
def defined? do else elsif end ensure false
for if in module next nil not or
redo rescue retry return self super then true
undef unless until when while yield
这些保留字前面冠以”$”、”@”、”@@”、”_”时,标识符就不再是保留字。另外Ruby可以用保留字作方法名——在def后面被定义,在”.”后面被调用。
比如: