如何自动索引一个表,并在使用ipairs循环时保留所有数据?

本文中给出了名为“localization_strings”的表格的样本,该表格包含超过500行的文本。作者希望找到一种方法来同时获得字符串名称和字符串文本,以便将其传递给其他函数。但作者试图两次,每次只能获得其中一个值,无法获得两个值。因此,作者需要一个可以同时获取这两个值的方法。

点赞
用户1009479
用户1009479

如果我理解正确的话,你需要对非数组表进行排序。你的第一次尝试已经完成了大部分工作:构建另一个表格,其值与原始表格中的键相同。

剩下的就是如何获取原始值,比如“Text Here”,为此,您需要索引原始表格:

for k, v in ipairs(LocalizationUnorderedOpts) do
    print(v)                       --原始键
    print(localization_strings[v]) --原始值
end
2014-08-31 06:55:13