教程 lua tutorial

Lua 简介

Lua 是一门源自 巴西里约热内卢天主教大学(PUC-Rio) 的轻量级脚本语言,最初于 1993 年由 Roberto Ierusalimschy、Luiz Henrique de Figueiredo 和 Waldemar Celes 设计。

它以 可嵌入、可扩展、高效、易用 为核心理念,被广泛应用于游戏引擎、嵌入式设备与服务器脚本环境。

🌱 语言特点

  • 轻量级:核心仅几百 KB,启动快、占用内存少。
  • 易嵌入:可无缝集成至 C/C++ 程序。
  • 高性能:采用基于寄存器的虚拟机模型,执行效率优于多数解释型语言。
  • 灵活动态:动态类型、动态表结构,语法简洁、可扩展性强。
  • 跨平台:支持几乎所有操作系统与 CPU 架构。

🚀 常见应用场景

  • 🎮 游戏开发:如《魔兽世界》《GTA》等大量游戏均使用 Lua 进行逻辑脚本编写。
  • 🌐 Web 与服务端:OpenResty(基于 Nginx)使用 Lua 实现高性能动态脚本。
  • ⚙️ 嵌入式系统:在路由器、物联网设备中用于配置与自动化控制。
  • 🧩 工具与插件:广泛用于 Photoshop、Premiere、Wireshark 等软件的脚本扩展。

📚 小结

Lua 是一门兼具 简洁与强大 的脚本语言,学习曲线平缓,逻辑表达力强。
在接下来的章节中,我们将从语法基础开始,逐步掌握 Lua 的使用与高级技巧。