Lua:获取属于指定表的元素的环境。

有没有可能检查某个对象是否真正是指定表的元素?我尝试使用debug.getfenv(o),但不起作用。

someTable = {}
someTable.someValue = "Some String"

--gettable(someTable.someValue)
--这样可以返回存储someValue的表:someTable
点赞
用户734069
用户734069

getfenv 被命名为如此,因为它返回一个 函数 的环境。因为只有函数 拥有 环境。

Lua 中的值没有特定的知识来确定它们所在的表。如果你需要知道,你必须自己跟踪。

2013-08-13 18:18:53