如何在Lua中同类型的两个table中找到一个输入值对应的table

How to find the corresponding table with one input value in two tables of the same type in Lua

我想输出我需要table的名字

table A 和 B 喜欢这样

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

输入的值等于其中一个名字,如何确定select对应的table?

您可以创建一个映射-table,名称为键,table 为值。

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

您需要将您的 table 添加到这张地图。搜索将具有恒定的 O(1) 复杂度。