1.弱引用表
a={}
mt={__mode="k"}
setmetatable(a,mt)
key={}
a[key]=1
key={}
a[key]=2
collectgarbage()
for k,v in pairs(a) do
print(k,v)
end
2.
o={x="hi"}
setmetatable(o,{__gc=function() print(666) end})
o=nil
3.垃圾收集
1.弱引用表
a={}
mt={__mode="k"}
setmetatable(a,mt)
key={}
a[key]=1
key={}
a[key]=2
collectgarbage()
for k,v in pairs(a) do
print(k,v)
end
2.
o={x="hi"}
setmetatable(o,{__gc=function() print(666) end})
o=nil
3.垃圾收集