【发布时间】:2018-09-03 19:52:36
【问题描述】:
目前,在调用 lua_pcall() 运行脚本之前,我从 C 中构建并推送一个表(从键值对的 C 字典派生)到 lua 堆栈 - 这部分工作正常。
但是在运行脚本之后,我希望能够从 C 中遍历同一个表,查找任何更改以便在需要时更新原始 C 字典值,所有这些都无需在 lua 脚本中返回表。
这样做的最佳方法是什么?或者有没有更好的方法来实现设置和获取餐桌的相同目标。
【问题讨论】:
-
将元方法
__index和__newindex实现为 C 函数并将它们推到桌面上。