У меня есть цикл, как:заказав таблицу после удаления некоторых ключей
for i = 1, 50 do
, чтобы сделать сетку окна, а затем проверить ATable [я], если значение не является пустым, если это не так, я ставлю что-то в коробке.
проблема заключается в том, что перед запуском этого цикла я проходным ATable и, если значение X, я:
anotherTable[ i ] = anotherTable[ i ] + 1;
aTable[ i ] = nil;
поэтому проблема состоит в том, что мой ATable может выглядеть следующим образом:
1:
1 = y
2:
1 = y
3:
1 = y
4:
1 = y
5:
1 = y
6:
1 = z
16:
1 = y
так вот ключи 7-15 было значение X.
Как я должен переместить их вниз так, 16 становится равным 7?
Вместо того чтобы делать 'ATable [я] = nil' сделать' table.remove (ATable, я) '. – user6245072
это имеет значение? –