【发布时间】:2016-04-28 19:07:24
【问题描述】:
在看到 this 之类的帖子并喜欢其语法后,我决定使用 lua 作为我的程序的配置管理,而 sol2 最近发布了,所以我正在使用它。
所以我的问题是,如何获取我的 lua 状态中的所有变量并将它们吐出到一个文件中?
说,
sol::state lua;
lua["foo"]["bar"] = 2;
lua["foo"]["foobar"] = lua.create_table();
最终会吐出
foo = {
bar = 2
foobar = {}
}
这有可能吗?如果可以,怎么做?
【问题讨论】:
-
foo = {bar = 2, foobar = {}}注意逗号。 -
你需要一个表序列化器。 Lua 的 Wiki 中有很多脚本可以做到这一点 lua-users.org/wiki/TableSerialization