如何从Lua返回的表中在C++中读取特定的键值对

我正在编写一个 Lua 脚本,它会返回如下的表格:

return_table = {
  "service"="ISH"
  "worker"="Tim"
  "place"="Seattle"
  "abbrevation"="ITS"}

在返回表格之后,我还有另一个需要从 Lua 返回元素的 C++ 代码。现在问题是,我希望我的 C++ 代码从表格中读取特定的键-值对,也就是说,我希望在 C++ 中实现这个:

city = return_table["place"]

这个可能吗?我知道在 C++ Lua API 中,一旦调用了“return”,Lua 脚本就会停止,因此我无法在需要返回值的任何地方从 Lua 返回多个值。现在我能做的是返回一个充满我需要的元素的表格,但在 C++ 中读取这些元素的顺序是随机的......

点赞