查看: 25|回复: 0

‌Lua 是一种轻量级脚本语言

[复制链接]

47

主题

53

回帖

1551

积分

金牌会员

积分
1551
发表于 2026-5-25 16:22:31 | 显示全部楼层 |阅读模式

1993 年由巴西里约热内卢天主教大学开发,主要用于嵌入应用程序提供扩展功能,在游戏开发、嵌入式系统等领域广泛应用 。‌‌百科‌










Lua 怎么读


  • 官方发音‌:Lua 官网读作/‌'lua/‌(类似"撸啊"),源自葡萄牙语中"月亮"的意思 。
  • 英文发音‌:也可读作/‌ˈluːə/‌,类似汉语拼音"lù ē" 。
  • 常见误读‌:很多人会读成"L-U-A"三个字母,但官方推荐按单词发音 。‌‌‌










Lua 有什么特点


  • 轻量小巧‌:官方版本内核小于 120KB,启动速度快,适合嵌入其他程序 。
  • 易于嵌入‌:用标准 C 语言编写,可轻松与 C/C++代码互相调用,游戏引擎多用它做脚本层 。
  • 语法简单‌:学习曲线平缓,支持面向过程和函数式编程,只有一种核心数据结构 table(表) 。
  • 跨平台运行‌:几乎在所有操作系统上都能编译运行,包括 Windows、Linux、macOS、iOS、Android 等 。
  • 执行效率高‌:在所有脚本引擎中速度最快,适合资源受限的嵌入式设备 。‌‌百科‌

























Lua 用在哪里


  • 游戏开发‌:魔兽世界、愤怒的小鸟、饥荒、QQ 三国等游戏都用 Lua 做脚本逻辑 。
  • 嵌入式系统‌:智能硬件、路由器、工业控制等场景,内存占用低于 100KB 。
  • 应用程序扩展‌:作为插件或配置文件,代替 XML、ini 等格式,更容易维护 。
  • 网络服务‌:基于 OpenResty(Nginx+Lua)开发高性能 API 网关、Web 服务 。‌‌















您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表