Как написать словарь C ++ в таблицу Lua?
Вопрос
У меня есть код C ++, который взаимодействует с некоторым кодом LUA. По сути, я хочу получить некоторые результаты (в форме словаря, также как и коллекции предметов) из сообщения запроса, а затем выдвинуть их в Луа в качестве таблицы, чтобы я мог легко получить доступ ко всем результатам Lua By Используя словарь.
Прямо сейчас я просто получаю одно конкретное значение, которое я хочу, и отправляю это, но было бы неплохо отправить их все и не придется запросить конкретный.
Решение
Предполагая, что вы знакомы с API LUA в целом, вот основной процесс:
- Создайте новую таблицу в стеке (lua_newtable)
- Для каждого предмета в словаре
- Нажмите значение на стек
- Нажмите клавишу на стек
- Вызов lua_settable
Не связан с StackOverflow