【问题标题】:Is it possible to dump the properties/methods of a type userdata variable?是否可以转储类型 userdata 变量的属性/方法?
【发布时间】:2021-04-13 17:46:56
【问题描述】:

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

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

我想遍历w 并获取它的所有功能和属性

谢谢

【问题讨论】:

    标签: lua user-data metatable lua-userdata


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多