Как мне написать словарь C ++ для таблицы Lua? - PullRequest
0 голосов
/ 25 июня 2010

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

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

1 Ответ

2 голосов
/ 25 июня 2010

Если вы знакомы с Lua API в целом, вот базовый процесс:

  1. Создание новой таблицы в стеке ( lua_newtable )
  2. Для каждого элемента в словаре
    1. Вставить значение в стек
    2. Вставить ключ в стек
    3. Вызов lua_settable
...