被験者はそれをすべて言います。ホスト インタープリターが Lua 5.2 または 5.1 を実行しているかどうかを知りたい
19120 次
3 に答える
31
グローバル変数 _VERSION (文字列) があります。
print(_VERSION)
-- Output
Lua 5.2
UPD :
Lua のバージョンを区別するその他の方法:
if _ENV then
-- Lua 5.2
else
-- Lua 5.1
end
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)
于 2013-04-27T21:59:54.593 に答える
3
_VERSION
インタプリタのバージョンを保持します。マニュアルを参照して確認してください。
于 2013-04-27T22:01:27.757 に答える