目錄
- 前言
- 一、Lua 是什么?
- 二、Lua和C#的區別
- 三、安裝 Lua
- Linux 系統上安裝
- Mac OS X 系統上安裝
- Window 系統上安裝
- emmylua+Rider 安裝(推薦)
- 四、Lua學習資料
前言
Lua 是一種輕量級的嵌入式腳本語言,它可以與 C 語言無縫集成,提供了強大的編程能力和靈活的語法。Lua 在很多領域都有廣泛的應用,比如游戲開發,網絡編程,數據分析等。本文就介紹了 Lua 的安裝和運行
一、Lua 是什么?
Lua 是一種由巴西里約熱內盧天主教大學的 Roberto Ierusalimschy,Waldemar Celes 和 Luiz Henrique de Figueiredo 開發的開源語言,它建立在 C 語言之上,可以作為一個獨立的語言,也可以作為一個嵌入式的庫,與其他語言交互。Lua 的名字來自于葡萄牙語的“月亮”。
Lua 的設計目標是簡單,小巧,高效,可移植,易擴展。Lua 的語法借鑒了很多其他語言,比如 Pascal,Perl,Python 等,但也有自己的特色,比如使用表(table)作為唯一的數據結構,支持多重賦值,使用冒號(:)作為方法調用的語法糖,支持協程(coroutine)等。
Lua 的應用領域非常廣泛,它可以用來開發桌面應用,移動應用,嵌入式系統,網絡服務器,數據庫,游戲等。Lua 在游戲開發中尤為突出,很多知名的游戲都使用了 Lua 作為腳本語言,比如 World of Warcraft,Angry Birds,Garry’s Mod 等。
二、Lua和C#的區別
Lua可以在幾乎所有的操作系統和平臺進行編譯運行
可以很方便的更新代碼
更新了代碼后,可以直接在手機上運行,不需要重新安裝(后續的熱更新方案)
C#只能在特定的操作系統中進行編譯成dll文件,然后打包進安裝包在其他平臺(Android、iOS)運行
在移動平臺上不能更新替換已有的dll文件,除非重新下載安裝包
三、安裝 Lua
Linux 系統上安裝
Linux & Mac上安裝 Lua 安裝非常簡單,只需要下載源碼包并在終端解壓編譯即可,本文使用了5.3.0版本進行安裝:
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
Mac OS X 系統上安裝
curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make macosx test
make install
接下來我們創建一個 HelloWorld.lua 文件,代碼如下:
print("Hello World!")
執行以下命令:
$ lua HelloWorld.lua
輸出結果為:
Hello World!
Window 系統上安裝
window 下你可以使用一個叫 “SciTE” 的 IDE環 境來執行 lua 程序,下載地址為:
Github 下載地址:https://github.com/rjpcomputing/luaforwindows/releases
雙擊安裝后即可在該環境下編寫 Lua 程序并運行。
emmylua+Rider 安裝(推薦)
下載安裝并激活好rider(本次版本基于:JetBrains Rider 2022.3.3)
從插件商店中安裝emmylua
在unity中設置好,使用rider打開項目即可
rider中添加關鍵字符適配
rider->設置->編輯器->文件類型->找到Lua language file
添加 .lua.txt .lua 識別文件后綴
新建調試配置Lua Debugger
Connection選項選擇Tcp (Debugger connect IDE)。別選錯了,這步很重要!
四、Lua學習資料
1、《Programming in Lua》第四版
2、http://www.runoob.com/lua/lua-tutorial.html
3、Lua官網:www.lua.org