Как найти соответствующую таблицу с одним входным значением в двух таблицах одного и того же типа в Lua

#lua

Вопрос:

я хочу вывести название нужной мне таблицы

таблицы A и B, как это

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

Входное значение равно одному из имен, как мне определить, чтобы выбрать соответствующую таблицу?

Ответ №1:

Вы можете создать таблицу-карту с именем в качестве ключа и таблицей в качестве значения.

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

Вам нужно добавить свою таблицу на эту карту. Поиск будет иметь постоянную сложность O(1).

Комментарии:

1. ценю!!!!!

2. @Gipnoza если мой ответ помог вам, примите мой вопрос в соответствии с правилами StackOverflow