在脚本中能否获取 Lua 解释器的版本信息?

所有我知道的只是如何通过命令行来做,那就是使用 -v 开关。

我需要像 Python 中的 phpversion()sys.version 这样的东西。这有可能吗?

点赞
用户1009479
用户1009479

正如重复的问题所说,获取 Lua 版本的标准方法为:

print(_VERSION)

无论如何,_VERSION 将包含类似于 Lua 5.1 的字符串,但它与 lua -v 不同,后者输出包括最小版本号在内的完整版本信息,例如 Lua 5.1.4

还有另一种方法:直接调用 lua -v

io.popen("lua -v")
--Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio

请注意,io.popen 不是可移植的,但它应该在 Linux 和 Windows 上都可以工作。

2013-08-16 08:37:54