1

您好我想获取返回用户数据的类型函数的所有属性和方法。我正在使用的 API 的文档很差,而且我知道还有更多的东西没有记录。

local w = gui.CreateWindow(...) -- "returns userdata"

我想循环w并获取它的所有功能和属性

谢谢

4

1 回答 1

0

没有通用的机制来做到这一点。如果您返回的 userdata 实例有一个metatable,您可以检索它并浏览/导航,就像您对常规表所做的那样。

如果它是基于 ffi 的用户数据,您可以使用 ffi.typeinfo 获取一些附加信息(有关使用该信息的模块,请参阅ffi-reflectparseback)。

于 2021-01-08T01:29:23.853 回答