Lua中的双向映射

时间:2017-02-28 20:47:37

标签: lua

你会如何在Lua制作双向地图?我是Lua的新手,我能想到的唯一方法是将每个键值对放在一个表中,遍历每一对以将它们(键值交换)添加到原始表中。

有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

我认为没有更好的方法(假设您可以处理键/值冲突)。稍微更好的方法是在向表中添加新值(或更新/删除现有值)时存储交换值,但总体思路是相同的。