词法约定

标识符

标识符可以是任意非数字开头的字母、数字、下划线组成的字符串

标识符用来命名变量,或作为表的域名

Lua是一个大小写敏感的语言

1
2
3
4
and
And
AND
三者不一样

关键字

一下列出了lua的保留关键字。保留关键字不能作为常量或者变量或者其他用户自定义标识符

1
2
3
4
5
6
and          break     do          else
elseif end false for
function in local
nil not or repeat
return then true until
while

一般约定,以下划线开头连接一串大写字母的名字(比如_WERSION)被保留用于Lua内部全局变量

字符串与引号

字符串既可以用一堆单引号引起,也可以是双引号

1
2
print("hello")
print('world')

注释

单行注释 – 作用范围直到行末

多行注释 –[[ ]]– 作用范围直到遇到反的长括号,通常处理临时屏蔽代码块