Вопрос

У меня есть код C ++, который взаимодействует с некоторым кодом LUA. По сути, я хочу получить некоторые результаты (в форме словаря, также как и коллекции предметов) из сообщения запроса, а затем выдвинуть их в Луа в качестве таблицы, чтобы я мог легко получить доступ ко всем результатам Lua By Используя словарь.

Прямо сейчас я просто получаю одно конкретное значение, которое я хочу, и отправляю это, но было бы неплохо отправить их все и не придется запросить конкретный.

Это было полезно?

Решение

Предполагая, что вы знакомы с API LUA в целом, вот основной процесс:

  1. Создайте новую таблицу в стеке (lua_newtable)
  2. Для каждого предмета в словаре
    1. Нажмите значение на стек
    2. Нажмите клавишу на стек
    3. Вызов lua_settable
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top