为什么使用Lua编程
目的:热更新
- Lua可以在大多数操作系统进行编译。更新代码后,可直接在手机上运行,不需要重新安装
- c#只能在特定的操作系统中编辑dll文件,然后打包成安装包,在安卓、ios运行。且在移动平台上,不能更新以后的dll文件,只能重新下载安装包
mac配置Lua环境
第一步:下载安装包
curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz // 下载安装包
tar zxf lua-5.4.4.tar.gz //解压缩
cd lua-5.4.4
make test
第二步: 进行测试“make test”,如果输出版本号,说明是构建正确的.继续进行第三步
$ make test
./lua -v
Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio
第三步:输入“make all install”,进行安装
$ make all install
//如果报错“Permission denied”,则用sudo 尝试
$ sudo make all install
第四步:验证lua是否安装成功。输出版本号就证明成功了
$ lua -v
Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio
运行程序
- Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用:
$ lua -i
Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio>
>print("Hello World")
Hello World
- 或着编辑脚本后,运行脚本。脚本命名为“test.lua”
print("this is test for lua") // 脚本内容
命令行移到脚本所在位置,输入 lua test.lua:
$ lua test.lua
this is test for lua //输出结果
- 还可以在命令行存储文件,再通过文件编译输出
- 执行:nano hello.lua;
- 输入:print("this is test for lua"),然后依次执行control+X;Y;control M。此时,test.lua保存到lua可执行文件的目录。
- 执行 lua hello.lua 即可打印Hello Lua。
- 也可编译后执行: luac hello.lua。此时在hello.lua目录下生成luac.out,执行./lua luac.out。也可打印Hello Lua。