Pregunta

Tengo un poco de código C ++ que interactúa con algo de código Lua. Básicamente, quiero ser capaz de conseguir algunos resultados (en la forma de un diccionario también conocido como una colección de elementos) de un mensaje de consulta y luego empujarlos fuera de Lua como una tabla para que pueda acceder fácilmente a todos los resultados de Lua por el uso del diccionario.

En este momento, acabo de recibir un valor específico que quiero y mando que fuera, pero sería bueno para enviar a todos fuera y no tener que solicitar una específica.

¿Fue útil?

Solución

Si se asume que usted está familiarizado con la API Lua, en general, este es el proceso básico:

  1. Crear una nueva tabla en la pila ( lua_newtable )
  2. Para cada elemento en el diccionario
    1. Empuje el valor en la pila
    2. Pulse la tecla en la pila
    3. lua_settable
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top