Cocos2d-x学习笔记:完全掌握Lua API与游戏项目开发 (未来书库)
上QQ阅读APP看书,第一时间看更新

2.2 标识符和保留字

任何一种计算机语言都离不开标识符和保留字,下面将详细介绍Lua标识符和关键字。

2.2.1 标识符

标识符就是给变量、函数和对象等指定的名字。构成标识符的字母有一定的规范,Lua语言中标识符的命名规则如下:

□ 区分大小写,Myname与myname是两个不同的标识符。

□ 标识符首字符可以是以下划线(_)、美元符($)或者字母开始,不能是数字。

□ 标识符中的其他字符可以是下划线(_)、美元符($)、字母或数字组成的。

例如,identifier、userName、User_Name、_sys_val、身高、$change等为合法的标识符,而2mail和room#为非法的标识符。其中,使用中文“身高”命名的变量是合法的。

注意 Lua中的字母是采用ASCII编码而非Java等采用的Unicode编码Unicode是统一编码制,是国际上通用的16位编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符。所有Lua中的字母可以是中文、日文和韩文等亚洲字母。,所以中文、日文、韩文等字符不能作为Lua的字母使用。

2.2.2 保留字

保留字是语言中定义的具有特殊含义的标识符,保留字不能作为标识符使用。Lua语言中定义了一些具有专门的意义和用途的保留字,这些保留字称为关键字,下面列出了Lua语言中的关键字:

and、break、do、else、elseif、end、false、for、function、if、in、local、nil、not、or、repeat、return、then、true、until和while。

目前,我们没有必要全部知道上述保留字的含义,但是要记住在Lua中关键字大小写敏感,因此break和Break是不同的,Break也当然不是Lua的保留字。