一、Lua 简介
Lua 是一门轻量级、高性能的脚本语言,具有简洁语法、嵌入性强、可扩展性高等特点。广泛应用于游戏开发(如 Roblox、World of Warcraft)、嵌入式开发、配置脚本、Nginx 扩展(OpenResty)等领域。
二、Lua 安装方式
2.1 Windows 安装
方法一:使用 Lua for Windows(Luarocks 支持)
- 下载地址:https://github.com/rjpcomputing/luaforwindows
- 安装后配置环境变量
- 在命令行输入
lua -v
验证
方法二:使用 Scoop 或 Chocolatey 安装
scoop install lua
# 或
choco install lua
2.2 macOS 安装
使用 Homebrew:
brew install lua
2.3 Linux 安装
Debian/Ubuntu:
sudo apt update
sudo apt install lua5.4
RedHat/CentOS:
sudo yum install lua
三、验证安装
lua -v
输出示例:
Lua 5.4.6 Copyright (C) 1994-2023 Lua.org, PUC-Rio
四、Lua 基础使用示例
4.1 运行脚本文件
创建 hello.lua
文件:
print("Hello, Lua!")
运行命令:
lua hello.lua
4.2 交互式命令行
直接输入:
lua
> print("Lua CLI")
> 1 + 2
五、Luarocks(包管理器)
安装方式
- Windows 可随 Lua for Windows 安装
- macOS/Linux 安装:
brew install luarocks
# 或
sudo apt install luarocks
使用示例
luarocks install luasocket
六、集成与扩展
- 嵌入 C/C++:通过 Lua C API 进行集成
- 嵌入 Nginx:通过 OpenResty 实现高性能 Web 开发
- 嵌入 Redis:Redis 使用 Lua 脚本执行事务
七、Lua 编辑器推荐
- Visual Studio Code + Lua 扩展
- ZeroBrane Studio(专为 Lua 开发设计)
- IntelliJ IDEA + Lua Plugin
八、常见问题
Q1: lua
不是内部命令?
请检查环境变量是否配置正确。
Q2: 如何切换 Lua 版本?
建议使用 luaver
或源码自行编译管理多个版本。
九、学习资源推荐
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。