@R_403_323@
就试一试吧:
-- 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 $
所以简短的回答是否定的.