我怎样将一个 C++ 字典写入 Lua 表中?

我有一些与 Lua 代码互操作的 C++ 代码。基本上,我想能够从查询消息中获取一些结果(以字典形式即项的集合)并将它们作为表格推送到 Lua 中,以便通过字典从 Lua 中轻松访问所有结果。

现在,我只获取我想要的一个特定值并将其发送出去,但是发送所有值并不需要请求特定值将更好。

原文链接 https://stackoverflow.com/questions/3114223

点赞
stackoverflow用户161424
stackoverflow用户161424

假设您已经对 Lua API 有基本的了解,下面是基本的操作步骤:

  1. 在堆栈上创建一个新的表(lua_newtable

  2. 对于字典中的每个项:

    1. 将值推入堆栈
    2. 将键推入堆栈
    3. 调用lua_settable
2010-06-24 22:13:58