Я решил использовать lua в качестве моего управления конфигурацией для своих программ после просмотра сообщений, таких как this и любящего синтаксис, и sol2 недавно был выпущен, поэтому я использую что.Как написать файл с таблицей lua, используя sol2
Итак, мой вопрос: как я могу захватить все переменные в состоянии lua и выплюнуть их в файле?
говорят,
sol::state lua;
lua["foo"]["bar"] = 2;
lua["foo"]["foobar"] = lua.create_table();
, в свою очередь, в конечном итоге выплюнуть
foo = {
bar = 2
foobar = {}
}
Является ли это вообще возможно, и если да, то как?
'Foo = {бар = 2, Foobar = {}}' обратите внимание на запятую. – user6245072
Вам нужен сериализатор таблицы. Есть много сценариев, которые делают это в Wiki Lua http://lua-users.org/wiki/TableSerialization –