Lua 入门

欢迎!

Lua 是一款功能强大且快速的编程语言,易于学习和使用,并且可以嵌入到您的应用程序中。

Lua 被设计为轻量级的可嵌入脚本语言。它用于 各种应用程序,从游戏到 Web 应用程序和图像处理。

请参阅 关于 页面,了解 Lua 的详细说明以及您应该选择 Lua 的一些原因。

在线演示 中了解 Lua 程序的外观和感觉。

学习

开始学习 Lua 的一个好地方是书籍 用 Lua 编程,有 平装本电子书 可供选择。第一版 在线 免费提供。另请参阅基于本书的 课程笔记

Lua 语言的官方定义在 参考手册 中给出。

请参阅 文档 页面和 wiki 了解更多信息。

获取帮助

我们的 社区 友好且乐于助人。如果您有需要,只需访问 邮件列表聊天室stackoverflow 即可。

如果您需要葡萄牙语帮助,请加入 Lua BR 邮件列表并访问 pt.stackoverflow

另请参阅 常见问题解答、社区维护的 wikiLuaFaq,以及更长的 uFAQ

工具

如果您需要补充标准 Lua 库以处理更复杂的任务,请访问 LuaRocks,这是 Lua 模块的主要存储库。另请参阅 Awesome Lua,这是经过整理的高质量 Lua 软件包和资源列表。lua-users wiki 列出了许多 用户贡献的 Lua 插件

支持

您可以通过购买 Lua.org 出版的书籍捐款支持 Lua 项目

您还可以通过在Zazzle购买 Lua 产品来帮助宣传 Lua。

安装

如果您不想在计算机上安装任何内容,可以使用实时演示来使用 Lua。

要在计算机上运行 Lua 程序,您需要一个独立的 Lua 解释器,可能还需要一些额外的 Lua 库。可以在LuaBinaries获得预编译的 Lua 库和可执行文件。使用您最喜欢的文本编辑器编写 Lua 程序。确保将程序另存为纯文本。如果您想要一个 IDE,请尝试ZeroBrane Studio

如果您使用 Linux 或 macOS,则 Lua 已经安装在您的系统上,或者有适用于它的 Lua 包。确保您获得 Lua 的最新版本(当前为 5.4.6)。

Lua 也非常容易从源代码构建,如下所述。

从源代码构建

Lua 非常容易构建和安装。只需下载它并按照包中的说明进行操作即可。

这是一个简单的终端会话,它下载 Lua 的当前版本并在 Linux 系统中构建它

curl -L -R -O https://lua.ac.cn/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 并将其源目录添加到您的项目中。