Lua 入門

歡迎!

Lua 是一種強大且快速的程式語言,易於學習和使用,且可嵌入至您的應用程式中。

Lua 被設計為輕量級可嵌入腳本語言。它用於 各種應用程式,從遊戲到網路應用程式和影像處理。

請參閱 關於 頁面,以取得 Lua 的詳細說明,以及您應該選擇 Lua 的一些原因。

線上展示 中,看看 Lua 程式看起來和感覺如何。

學習

開始學習 Lua 的一個好地方是書籍 使用 Lua 進行程式設計,有 平裝本電子書 版本。第一版可免費在 線上 取得。另請參閱基於此書的 課程筆記

Lua 語言的官方定義在 參考手冊 中提供。

請參閱 文件 頁面和 wiki 以取得更多資訊。

取得協助

我們的 社群 很友善,如果您有需要,他們很可能會幫助您。只要拜訪 郵件列表聊天室stackoverflow 即可。

如果您需要葡萄牙語的協助,請加入 Lua BR 郵件列表,並拜訪 pt.stackoverflow

另請參閱 常見問題、社群維護的 wikiLuaFaq,以及更長的 uFAQ

工具

如果您需要補充標準 Lua 函式庫以處理更複雜的任務,請瀏覽 Lua 模組的主要存放庫 LuaRocks。另請參閱 Awesome Lua,這是品質優良的 Lua 套件和資源的精選清單。lua-users wiki 列出了許多 使用者貢獻的 Lua 外掛程式

贊助

您可以透過 購買 Lua.org 出版的書籍捐款贊助 Lua 專案

您也可以透過在 Zazzle 購買 Lua 產品來幫助宣傳 Lua。

安裝

如果您不想在電腦上安裝任何東西,請使用 線上展示 來體驗 Lua。

要在您的電腦上執行 Lua 程式,您需要一個獨立的 Lua 解譯器,可能還需要一些額外的 Lua 函式庫。預先編譯的 Lua 函式庫和可執行檔可在 LuaBinaries 取得。請使用您最喜歡的文字編輯器來撰寫您的 Lua 程式。請務必將您的程式儲存為純文字。如果您想要一個 IDE,請嘗試 ZeroBrane Studio

如果您使用 Linux 或 macOS,Lua 可能已經安裝在您的系統上,或者有一個 Lua 套件可以安裝。請務必取得 Lua 的最新版本(目前為 5.4.6)。

Lua 也非常容易從原始碼建置,如下所述。

從原始碼建置

Lua 非常容易建置和安裝。只要 下載 它,然後按照套件中的 說明 進行操作即可。

以下是一個簡單的終端機工作階段,它會下載 Lua 的最新版本並在 Linux 系統中建置它

curl -L -R -O https://lua.dev.org.tw/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test
如果您沒有 curl,請嘗試 wget。

如果您使用 Windows 並且想要從原始碼建置 Lua,wiki 中有 詳細說明

嵌入

若要將 Lua 內嵌至 C 或 C++ 程式中,您需要 Lua 標頭來編譯程式,以及一個 Lua 函式庫來連結。如果您取得的是平台的現成 Lua 套件,您可能也需要開發套件。否則,只要 下載 Lua,並將其來源目錄新增至您的專案中即可。