1

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

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

--gettable(someTable.someValue)
--so that could return table that stores someValue: someTable
4

1 回答 1

3

getfenv之所以如此命名,是因为它返回一个函数的环境。因为只有函数才有环境。

Lua 中的值不知道它们在哪些表中。如果您需要知道这一点,您必须自己跟踪它。

于 2013-08-13T18:18:53.707 回答