如何在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) 复杂度。
我想输出我需要table的名字
table A 和 B 喜欢这样
A ={
name1 ={}
};
B ={
name2 ={}
}
输入的值等于其中一个名字,如何确定select对应的table?
您可以创建一个映射-table,名称为键,table 为值。
local NamedTables = {
Name1 = Table1;
Name2 = Table2;
-- etc
}
您需要将您的 table 添加到这张地图。搜索将具有恒定的 O(1) 复杂度。