第一版是为 Lua 5.0 编写的。虽然对后续版本仍然有很大关联,但有一些区别。
第四版针对 Lua 5.3,可在 亚马逊 和其他书店购买。
购买这本书,您还可以帮助支持 Lua 项目


22 – 操作系统库

操作系统库包括用于文件操作、获取当前日期和时间以及与操作系统相关的其他功能的函数。它在表 os 中定义。此库为 Lua 的可移植性付出了代价。由于 Lua 是用 ANSI C 编写的,因此它只使用 ANSI 标准定义的函数。许多操作系统功能(如目录操作和套接字)不属于此标准,因此系统库不提供这些功能。还有其他未包含在主发行版中的 Lua 库,它们提供了扩展的操作系统访问权限。例如,posix 库,它为 Lua 提供了 POSIX.1 标准的所有功能;以及用于网络支持的 luasocket

对于文件操作,此库提供的全部内容是 os.rename 函数,用于更改文件名称;以及 os.remove,用于删除(删除)文件。