LUA (C array to LUA tabble)

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

LUA

Сообщение BratSinot »

Здравствуйте!

Как можно перенести массив из C в LUA таблицу? Мне ничего кроме такого не придумывается: Передать все элементы C массива в стэк, из LUA через for записать все значения в таблицу. Есть ли способ экономичнее или проще?

Все, я разобрался как это можно сделать:

Код: Выделить всё

for(int i=0; i<=10; i++)
{
 lua_pushnumber(Lvm, i);
 lua_pushinteger(Lvm, tmp[i]);
 lua_rawset(Lvm,-3);
}

Если кто-то знает способ лучше, прошу привести пример.
Спасибо сказали: