一、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
或源碼自行編譯管理多個版本。
九、學習資源推薦
- Lua 官網
- Lua 教程 - 菜鳥教程
- Lua 參考手冊
- LuaRocks 官方網站
- OpenResty 中文文檔
本文由“小奇Java面試”原創發布,轉載請注明出處。
可以搜索【小奇JAVA面試】第一時間閱讀,回復【資料】獲取福利,回復【項目】獲取項目源碼,回復【簡歷模板】獲取簡歷模板,回復【學習路線圖】獲取學習路線圖。