是否可以在脚本中获取lua解释器版本信息?

参见英文答案 > In Lua,is there a function that will tell me what current version I’m running?4个答案所有我知道的是如何从命令行,即-v开关。

在python中需要像PHPversion()或sys.version这样的东西。那可能吗 ?

解决方法

正如重复的问题所说,获取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中都可以工作。

相关文章

1.github代码实践源代码是lua脚本语言,下载th之后运行thmai...
此文为搬运帖,原帖地址https://www.cnblogs.com/zwywilliam/...
Rime输入法通过定义lua文件,可以实现获取当前时间日期的功能...
localfunctiongenerate_action(params)localscale_action=cc...
2022年1月11日13:57:45 官方:https://opm.openresty.org/官...
在Lua中的table(表),就像c#中的HashMap(哈希表),key和...