【发布时间】:2011-08-22 23:06:20
【问题描述】:
对于to another question 的答案,我想将一些序列化的 lua 代码加载到表中。要加载的字符串是这样的形式:
SavedVars = { }
SavedStats = { }
(其中每个 {...} 可能是任何 Lua 表达式,包括带有嵌套数据的表构造函数。我假设它没有调用任何(全局)函数或使用全局变量。
我最终想要的是这种形式的表格:
{ ["SavedVar"] = { }, ["SavedStats"] = { } }
之后我不想有全局变量SavedVars。
如何最优雅地做到这一点?
(我已经找到了解决方案,但也许有人有更好的解决方案。)
【问题讨论】:
-
你知道
{ ["SavedVar"]={}, ["SavedStats"]={} }也可以写成{ SavedVar={}, SavedStats={} }吗? -
@lhf:是的,但这在这里无关紧要——我只是想要 Lua 中的表,而不是字符串输出。
标签: serialization lua deserialization