Ego*_*off 27
有全局变量_VERSION(一个字符串):
print(_VERSION)
-- Output
Lua 5.2
Run Code Online (Sandbox Code Playgroud)
UPD:
区分Lua版本的其他方法:
if _ENV then
-- Lua 5.2
else
-- Lua 5.1
end
Run Code Online (Sandbox Code Playgroud)
UPD2:
--[=[
local version = 'Lua 5.0'
--[[]=]
local n = '8'; repeat n = n*n until n == n*n
local t = {'Lua 5.1', nil,
[-1/0] = 'Lua 5.2',
[1/0] = 'Lua 5.3',
[2] = 'LuaJIT'}
local version = t[2] or t[#'\z'] or t[n/'-0'] or 'Lua 5.4'
--]]
print(version)
Run Code Online (Sandbox Code Playgroud)