Lua标准库API
Lua 标准库
作者:朱天华 | 最后修改:2026-02-17
Lua 标准库是 Lua 语言内置的一组核心功能模块,它们为 Lua 提供了基础编程能力。标准库的设计遵循 Lua 的“小而精”哲学,仅包含最必要的功能。
Lua 标准库已经编译到了 LuatOS 内核固件中,用户无法修改,可以直接使用。
主要包含以下几种库
- 基础库(Basic Library):支持 collectgarbage(垃圾回收)、_G(全局变量表)、ipairs(迭代数组元素)、pairs(迭代键值对)、tostring(转换为字符串)、tonumber(转换为数字)、type(获取类型名)等功能函数;
- 协程库(Coroutine Library):支持 coroutine.create(创建协程)、coroutine.yield(挂起协程)、coroutine.resume(恢复协程)、coroutine.status(获取协程状态)、coroutine.running(获取正在运行的协程)等功能函数;
- 字符串处理库(String Library):支持 string.len(获取字符串长度)、string.match(字符串模式匹配)、string.byte(获取字符的 ascii 码)、string.char(获取 ascii 码对应的字符)等功能函数;
- 表处理库(Table Library):支持 table.insert(插入元素)、table.remove(移除元素)、table.concat(将表中的元素连接为一个字符串)、table.unpack(解包表中的元素为多个返回值)等功能函数;
此外还有数学库,输入输出库,操作系统库,调试库等功能模块,在这里就不逐一列举了;
LuatOS 中使用的 Lua 是 5.3 版本,大家可以通过以下链接自行学习 Lua 标准库的用法: