【发布时间】:2016-02-25 02:42:53
【问题描述】:
我拥有的是一个嵌套表(两级)。我要做的是合并(展平?)子表,任何重复项都会溢出到新键中。 所以输入看起来像
t = {
[1] = {
[1] = "One",
[3] = "Three"
},
[2] = {
[2] = "Two",
[3] = "Three"
},
[3] = {
[1] = "One",
[2] = "Two",
[4] = "Four"
}
}
输出看起来像
t = {
[1] = {
[1] = "One",
[2] = "Two",
[3] = "Three",
[4] = "Four"
}
[2] = {
[1] = "One",
[2] = "Two",
[3] = "Three"
}
}
输入表最多有 1000 个键,所以我希望它可以高效地完成。
【问题讨论】:
-
tab[1] 对于它所在的每个表是否都相同?
[1] = "Four"可以有一张桌子吗? -
是的,这些值只是举例。键总是 1-4,但值通常是不同的类型。
标签: lua