安装
参考官方文档。
Hello World
print("Hello World")
注释
在Lua中使用两个连续的连字符(--)表示单行注释,用(--[[ 内容 ]])来表示多行注释。
--单行注释
--[[
多
行
注
释
]]
--[[
注释小技巧:当需要启用本行代码时,只需在上面一行的行首添加一个连字符即可。
--]]
语句分隔
在Lua中,语句之间的分隔符不是必需的,如果有需要也可以使用分号来进行分隔。以下四个语句段都是合法且等价的:
a = 1
b = a * 2
a = 1;
b = a * 2;
a = 1; b = a * 2
a = 1 b = a * 2 --可读性不佳,不建议
保留关键字
and | break | do | else | elseif |
---|---|---|---|---|
end | false | goto | for | function |
if | in | local | nil | not |
or | repeat | return | then | true |
until | while |
Lua中标识符以 字母或下划线 加 字母、数字或下划线 来定义,不允许使用其它特殊符号,以及Lua的保留关键字。
另外,Lua的保留字以下划线加全大写字母来定义,如:_VERSION,因此,最好不要使用这种形式的标示符。
全局变量
在Lua语言中,变量默认都是全局变量,语句块和函数中都是。除非使用local显示声明为局部变量。变量的默认值都为nil。