跳转到内容

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