跳转到内容

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
本索引包含本书中涵盖的所有主题和函数的列表,以及在本书中描述这些主题和函数的位置的参考。
华夏公益教科书