lua语言应用场景

:::color1 游戏开发-用来做热更

独立软件Photoshop

WEB开发

WEB服务器中间件nginx支持扩展,lua写个扩展

数据库操作脚本

缓存操作脚本redis-秒杀,用lua把一个非原子操作变成一个原子操作,锁

:::

特点

标准c写的源代码,当觉着lua脚本的功能不好用时,可以直接修改源码,毕竟一个lua5.4的源代码才200多k,很小的。

下载安装

lua官网 :lua官网

  1. curl -R -O http://www.lua.org/ftp/lua-5.4.5.tar.gz
  2. tar zxf lua-5.4.5.tar.gz
  3. cd lua-5.4.5
  4. make all test

执行和编译

make编译后会出现两个可执行文件,lualuac

:::color1 **lua**:直接执行lua文件 或 执行二进制可执行lua文件

**luac**:将lua文件,编译成二进制可执行文件luac -o exename a.lua

:::

环境配置

vscode直接下载插件就行;

lua脚本插件;code runner是一个vscode的执行插件,可以自动识别语言并执行。

Lua简介和安装 - 图1

Lua简介和安装 - 图2

查看lua文档手册

Lua简介和安装 - 图3

Lua简介和安装 - 图4