娃娃鸭学Ruby-3、标识符

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=

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值