gpt4 book ai didi

lua - LuaJIT 是否支持 __gc 表?

转载 作者:行者123 更新时间:2023-12-04 07:23:29 28 4
gpt4 key购买 nike

Lua 5.2(与 5.1 相比)支持表的 __gc。

LuaJIT 有没有借用这个不错的功能?

(我进行了谷歌搜索,并检查了 LuaJIT 的 Change History 但找不到答案。)

最佳答案

就试一试吧:

-- test.lua
do
local x = setmetatable({},{
__gc = function() print("works") end
})
end
collectgarbage("collect")
collectgarbage("collect")

.
$ lua51 -v
Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio
$ lua51 test.lua
$ lua52 -v
Lua 5.2.2 Copyright (C) 1994-2013 Lua.org, PUC-Rio
$ lua52 test.lua
works
$ luajit -v
LuaJIT 2.0.2 -- Copyright (C) 2005-2013 Mike Pall. http://luajit.org/
$ luajit test.lua
$

所以简短的回答是否定的。

关于lua - LuaJIT 是否支持 __gc 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19488814/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com