如何在Lua中找到两个相同类型表格中与单个输入值相对应的表格

我想输出我需要的表格名称

类似以下结构的表格A和B

A ={
   name1 ={}
      };
B ={
   name2 ={}
     }

输入值等于其中一个名称,如何确定选择相应的表格?

原文链接 https://stackoverflow.com/questions/70064553

点赞
stackoverflow用户8621712
stackoverflow用户8621712

你可以使用名称作为键,以表格作为值,创建一个映射表。

local NamedTables = {
    Name1 = Table1;
    Name2 = Table2;
    -- 等等
}

你需要将你的表格添加到这个映射表中。搜索将具有常数 O(1) 的复杂度。

2021-11-22 10:53:13