【发布时间】:2012-07-07 03:20:47
【问题描述】:
Lua 文档说
当程序没有对剩余表的引用时,Lua 内存 管理最终会删除表并重新使用它的内存。
我的问题是:是否可以在运行时计算对特定表的引用数?
【问题讨论】:
-
为什么?你想达到什么目的?
标签: memory-management reference garbage-collection lua
Lua 文档说
当程序没有对剩余表的引用时,Lua 内存 管理最终会删除表并重新使用它的内存。
我的问题是:是否可以在运行时计算对特定表的引用数?
【问题讨论】:
标签: memory-management reference garbage-collection lua
您可以使用调试库找到对 Lua 值的所有引用。查看这些消息:
以下链接中的 luatraverse 库很好地解决了这个问题! http://code.matthewwild.co.uk/luatraverse/summary
【讨论】:
luatraverse 做得很好! code.matthewwild.co.uk/luatraverse/summary更新了你的答案!