Lua:如何開始Lua的學習
阿新 • • 發佈:2020-09-07
一、什麼是Lua
Lua 是一種輕量小巧的指令碼語言,用標準C語言編寫並以原始碼形式開放, 其設計目的是為了嵌入應用程式中,從而為應用程式提供靈活的擴充套件和定製功能。
Lua可以很方便的和其他程式進行整合(c++,c#,java,等)
二、Lua 和C#區別
Lua可以在幾乎所有的作業系統和平臺進行編譯執行,在執行時編譯。
- 方便更新程式碼
- 更新程式碼後,可以直接在移動平臺上執行,不需要重新安裝(熱更新方案)
C#只能在特定的作業系統中進行編譯成dll檔案,然後打包進安裝包在其他平臺(Android、iOS)執行。
- 在移動平臺上不能更新替換已有的dll檔案,除非重新下載安裝包。
三、Lua學習資料
Lua作者編寫:《Programming in Lua》第四版
菜鳥教程:http://www.runoob.com/lua/lua-tutorial.html
Lua官網:www.lua.org
Lua中文網站:http://www.luaer.cn/
四、Lua環境安裝
本人使用的SciTE。
1、SciTE
Window 系統上安裝 Lua。
window下你可以使用一個叫"SciTE"的IDE環境來執行lua程式,下載地址為:
2、LuaDist
官方推薦:http://luadist.org/
LuaDist是一個真正的多平臺程式包管理系統,旨在為Lua程式語言提供模組的原始碼和二進位制儲存庫。
五、輸出HelloWorld
安裝SciTE後會多出來兩個快捷方式。
開啟Lua所在目錄,可以看到Lua.exe 和Luac.exe 。
- Lua.exe 用來執行Lua程式碼。
- Luac.exe 用來編譯Lua。
在SciTE編輯儲存多行Lua程式碼,Scite其實是一種Lua指令碼編輯器。開啟SciTE,輸入
print("Hello World")
儲存為Helloworld.lua。
Scite 選單欄 Tools/Go直接執行。
打印出HelloWord。
此外,Tools/Compile編譯在HelloWorld.lua目錄下生成HelloWorld.luac。