lua初始化命令行
安装LuaForWindows环境后,在环境变量中添加LUA_INIT,可以将环境变量值设为以下两种:
1. @d:/lua/example.lua
2. print("you, be diligent!")
第一种:启动lua命令行时,将会执行example.lua文件。"@"表明是执行一个文件。
第二种:直接执行语句。在启动命令行时,将会打印"you, be diligent!"
以上两种方式用于初始化一些设置。
lua可变参数
与C语言一样,也是用...来表示可变参数。arg是一个表格,存储了函数调用时传入的参数。
例子:
function printN(...)
printResult = ""
for i,v in ipairs(arg) do
printResult = printResult .. tostring(v) .. "/t"
end
printResult = printResult .. "/n"
print(printResult)
end
printN("abc", 8,"SQF",3)
printN(7, 8, 9, 10, 11, 12)
printN(7, 8.5, 12.0)
打印结果:
>lua -e "io.stdout:setvbuf 'no'" "n2.lua"
You, be diligent!
abc 8 SQF 3
7 8 9 10 11 12
7 8.5 12
>Exit code: 0