【发布时间】:2017-03-01 05:23:23
【问题描述】:
您将如何在 Lua 中制作双向地图?我是 Lua 新手,我能想到的唯一方法是将每个键值对放在一个表中,遍历每一对以将它们(键值交换)添加到原始表中。
有没有更好的方法来做到这一点?
【问题讨论】:
-
为什么需要这样做?还有其他方法,例如,您可以使用 metatable 将两个表(左表和右表)封装在一个表中,并提供方法来确保两者的一致性。或者,如果您不需要在右侧快速查找,则只需使用一张表
标签: lua