Question

Je le code de certains C qui interagit avec un code Lua. Au fond, je veux être en mesure d'obtenir des résultats (sous la forme d'un dictionnaire aka une collection d'éléments) d'un message de requête, puis les pousser vers Lua comme une table pour que je puisse facilement accéder à tous les résultats de Lua par en utilisant le dictionnaire.

En ce moment, je viens d'obtenir une valeur spécifique que je veux et envoyer que sur, mais ce serait bien d'envoyer tous les et ne pas avoir à demander un spécifique.

Était-ce utile?

La solution

En supposant que vous êtes familier avec l'API Lua en général, voici le processus de base:

  1. Créer une nouvelle table sur la pile ( lua_newtable )
  2. Pour chaque élément dans le dictionnaire
    1. Pousser la valeur sur la pile
    2. Appuyez sur la touche sur la pile
    3. lua_settable
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top