0

我有一些与一些 Lua 代码交互的 C++ 代码。基本上,我希望能够从查询消息中获取一些结果(以字典或项目集合的形式),然后将它们作为表推送到 Lua,以便我可以轻松访问 Lua 中的所有结果使用字典。

现在,我只得到一个我想要的特定值并将其发送出去,但最好将它们全部发送出去,而不必请求特定的值。

4

1 回答 1

2

假设您通常熟悉 Lua API,以下是基本流程:

  1. 在堆栈上创建一个新表(lua_newtable
  2. 对于字典中的每一项
    1. 将值压入堆栈
    2. 将密钥推入堆栈
    3. 调用lua_settable
于 2010-06-24T22:13:58.097 回答