LUAテーブルにC ++辞書を書くにはどうすればよいですか?
質問
いくつかのLUAコードと対話するC ++コードがいくつかあります。基本的に、クエリメッセージからいくつかの結果(アイテムのコレクションも別名辞書の形で)を取得し、それをテーブルとしてLuaに押し出して、Luaのすべての結果に簡単にアクセスできるようにしたいと思います。辞書の使用。
今、私は自分が望む特定の値を1つ取得してそれを送り出しますが、それらをすべて送信して、特定のものを要求する必要はありません。
解決
一般的にLUA APIに精通していると仮定すると、ここに基本的なプロセスがあります。
- スタックに新しいテーブルを作成します(lua_newtable)
- 辞書の各アイテムについて
- 値をスタックに押し込みます
- キーをスタックに押し込みます
- 電話 lua_settable
所属していません StackOverflow