【发布时间】:2017-09-20 00:38:14
【问题描述】:
我真的需要这样的东西,但无法通过互联网找到如何做到这一点。我有值表,其中第一个应该变成另一个表的键,但第二个值应该是前一个值的键,依此类推。如果硬编码,它看起来像这样:
tab["key1"]["key2"]["key3"]...["keyn-1"]["keyn"] = "value"
但是我有动态的键表,我不知道当我想插入这个键树时它会是什么样子。我想要可以让我在树中间添加新分支的解决方案,例如:
tab["key1"]["key2"] = 123
tab["key1"]["key3"] = 234
print(tab.key1.key2) ---> 123
print(tab.key1.key3) ---> 234
求解示例:
我有什么:
tab1 = {"town", "home", 1, "cake"}
value = 1.032
tab2 = {}
我想要什么:
print(tab2.town.home.1.cake) ---> 1.032
【问题讨论】:
标签: lua