交互式编程
- 交互式编程,命令行编程
- 通过
lua
或lua -i
启动交互式编程
lua -i
print("Hello Lua!")
脚本试编程
-- hello.lua 文件
print("脚本试编程")
-- 执行方式 lua hello.lua
#!/usr/local/bin/lua
print("lua解释器在 usr/local/bin/lua")
注释
-- 单行注释采用 两个减号
-- print("我被注释了?")
print("单行注释哦!")
--[[
我被注释了?
这里是多行注释
]]
print("多行注释采用 --[[ 注释内容 ]] 的形式")
标识符
- 标识符通常用于定义变量名称
- Lua标识符规则
- 字母A-Z或a-z或下划线(_)或数字0-9组成
- 数字不能做开头字母
- 不建议下滑线加大写字母形式 (Lua的保留字这样在使用,如 _VERSION)
- Lua区分大小写
- 不允许出现特殊字符如 @、$、%等定义标识符
- 正常标识符示例
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
关键字
- 关键字为lua的保留字
- 关键字如下
关键字 |
用途 |
and |
逻辑判断 |
break |
退出当前循环 |
do |
通常以do while使用 用于循环 |
else |
通常以if else使用 用于条件判断 |
elseif |
通常 if elseif else使用 用于条件判断 |
end |
用于结束 如 function () end或if end等 |
false |
布尔值 假 |
true |
布尔值 真 |
for |
用于循环开始 |
function |
用于声明函数 |
if |
同上else |
in |
通常用于循环 |
local |
用于声明局部变量 |
return |
用于函数返回 |
nil |
数据类型 表示空 假 |
not |
逻辑运算 非 |
or |
逻辑运算 或 |
repeat |
|
then |
用于条件判断 |
until |
|
while |
同上 do 用于循环 |
全局变量
- lua默认都是全局变量
- 全局变量不需要声明,给一个变量赋值后即创建了这个全局变量
- 访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil
print(a) -- nil
b = 12
print(b) -- 12
- 如果想删除一个全局变量,只需要将变量赋值为nil即可
b = 12
print(b) -- 12
b = nil -- 删除b变量
网友评论