一、运行Lua程序
1.1 Lua 脚本
lua hello.lua
print("Hello World")
1.2 Lua shell
print ("Hello World")
1.3 Lua 脚本(改进)
./hello.lua
#!/usr/bin/lua
print("Hello World")
1.4 dofile(“filename”)
dofile(“hello.lua”)
1.5 Lua -i filename 在进入交互模式前运行filename中的代码
lua -i hello.lua
二、变量
2.1 变量
同C语言:
由字母、数字、下划线组成
字母或下划线开头
区分大小写
2.2 注释
单行注释:
--
多行注释:
--[[
--]]
三、全局变量
不需要声明,只需将一个值赋给全局变量,就创建了全局变量。
访问一个为初始化的变量不会出错,访问结果是一个特殊的值nil。
没有必要删除一个全局变量;如果一定要删除全局变量,只需将其赋值为nil。
四、解释器程序
4.1 解释器程序语法
lua [选项参数] [脚本[参数]]
4.2 语法使用
-e 直接在命令行中输入代码
-l 加载库文件
-i 进入Lua shell前运行代码
_PROMPT 全局变量,解释器用它的值作为交互模式的命令行提示符
=表达式 打印表达式的值
lua -e "sin=math.sin" script a b 解释器运行脚本前,会用所有的命令行参数创建一个名为“arg”的table。 脚本名称位于索引0上。
print("arg[-3] = " .. arg[-3])
print("arg[-2] = " .. arg[-2])
print("arg[-1] = " .. arg[-1])
print("arg[0] = " .. arg[0])
print("arg[1] = " .. arg[1])
print("arg[2] = " .. arg[2])