弱引用表會被collectgarbage直接垃圾回收掉,而強引用表不會
t = {}
t[1] = {"11"}
t[2] = {1,2,3}
t[3] = function()
print("test")
end
setmetatable(t, {__mode = "kv"})
print(#t)
collectgarbage()
print(#t)
執行一下輸出爲3和0,說明t被釋放了
__mode字段需要設置爲"k","v"或者"kv"中的一個,需要對應
設置別的都不是強引用表