娃娃鸭学Ruby-3、标识符
一个标识符就是一个名字。
标识符由字母、数字和下划线字符组成,但是不能以数字开头。不能包含空白符或非打印字符,不能包括标点符号。
以从A到Z这26个大写字母开头的标识符是常量。
类和模块名则必须以大写字母开头,否则会报错。
i
x2
old_value
_internal #
PI #常量
按照惯例,非常量的多字节标识符以下划线分隔多个字节,如"like_this"; 而多字节的常量则以"LikeThis"或者"LIKE_THIS"。
注意:
1、大小写敏感性
2、标识符中的Unicode字符
3、标识符里的标点符号
标点符号可以出现在Ruby标识符的开始或结尾,它们具有如下含义:
$ 全局变量以美元符号开头
@ 实例变量以一个@符号开头,而类变量则以两个@符号开头。
? 作为一个有用的惯例,那些返回布尔值的方法通常都有一个以问号结尾的名字
! 有些方法的名字以感叹号结尾,这是在提醒你使用这些方法时要小心。这种命名惯例通常是为了对两种方法进行区分:以感叹号结尾的方法通常会改变调用它们的对象,不以感叹号结尾的方法则不会修改调用它们的对象,而是修改原始对象的一个拷贝并返回。
=如果方法名是以等号结尾的,那么在调用此方法时可以省略此等号。这种方法通常被置于赋值操作符的左侧。
$files
@data
@@counter
empty?
sort!
timeout=