跳轉到內容

Lua 程式設計

來自華夏公益教科書
(從 Lua 重定向)

Lua (/ˈluːə/ LOO-ə; 來自葡萄牙語:lua [ˈlu.(w)ɐ] 意思是月亮) 是一種輕量級、高階、多正規化程式語言,由 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 於 1993 年建立。

Lua是用C語言實現的,並且擁有簡單的API,這使得它可以輕鬆地與其他語言進行介面。

除了C/C++之外,這種程式語言還與PythonJavaJavaScript,以及Perl等一些概念有關。


Lua 主要用於嵌入式系統和遊戲開發。一些使用 Lua 指令碼的遊戲包括:魔獸世界Roblox 遊戲、憤怒的小鳥 (影片遊戲) 等。

其他使用 Lua 的資源包括 Nmap 和 Adobe Lightroom。

Lua 的最新版本是 5.4.3 版,釋出於 2020 年 1 月。

一些使用 Lua 的文字編輯器包括:SciTE、帶有自動完成外掛的 Notepad++、帶有 BabeLua 外掛的 Visual Studio、ZeroBrane Studio 以及帶有 Love-IDE 包集合的 Atom 編輯器。

它最初發布時被用作家用程式語言,後來才公開發布。最著名的 Lua 書籍是由 Lua 的創造者 Roberto Ierusalimschy 編寫的,名為“Programming in Lua 第四版”


根據 2021 年的統計資料,Lua 在所有程式語言中使用率為 0.47% 。

本書分為以下章節和附錄

介紹 100% developed
本章介紹 Lua 語言,並簡要概述其目的和歷史。它還介紹了一些程式設計概念。
表示式 100% developed
本章全面介紹表示式、運算子和型別。
語句 100% developed
本章描述了 Lua 中可用的語句。
函式 100% developed
本章解釋了函式的目的和用法,並描述了函式定義的語法。
 100% developed
本章介紹了表構造器、元表、迭代器和排序。
標準庫 100% developed
本章描述了標準庫提供的功能。
附錄:軟體測試 100% developed
本附錄提供了有關測試用 Lua 編寫的程式的資訊。
詞彙表 100% developed
本詞彙表包含本書中使用過的所有重要術語的準確定義,以及與主題相關的術語。
索引 100% developed
本索引包含本書中涵蓋的所有主題和函式的列表,以及描述這些主題和函式的書籍位置的引用。
華夏公益教科書