1. 程式人生 > 實用技巧 >Lua:如何開始Lua的學習

Lua:如何開始Lua的學習

一、什麼是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。