Это код, используемый для создания многомерного кода в lua, и я не понимаю, что означает aMultiTable [i] = {} и что он делает.
for i = 0, 9 do aMultiTable[i] = {} for j = 0, 9 do aMultiTable[i][j] = tostring(i) .. tostring(j) end end ```
aMultiTable[i] = {}
создает новую пустую таблицу в таблице aMultiTable с индексом i
aMultiTable
i
Это очень и очень просто c Lua. Если вы хотите узнать, как что-то работает, прочитайте его руководство!
С Lua 5.3 Справочное руководство: 3.2 Переменные:
Квадратные скобки используются для индексировать таблицу: var ::= prefixexp ‘[’ exp ‘]’
Квадратные скобки используются для индексировать таблицу:
var ::= prefixexp ‘[’ exp ‘]’
с Lua 5.3 Справочное руководство: 3.4.9 Конструкторы таблиц:
Конструкторы таблиц - это выражения, которые создают таблицы. Каждый раз, когда вычисляется конструктор, создается новая таблица. Конструктор может использоваться для создания пустой таблицы или для создания таблицы и инициализации некоторых ее полей. Общий синтаксис для конструкторов: tableconstructor ::= ‘{’ [fieldlist] ‘}’
Конструкторы таблиц - это выражения, которые создают таблицы. Каждый раз, когда вычисляется конструктор, создается новая таблица. Конструктор может использоваться для создания пустой таблицы или для создания таблицы и инициализации некоторых ее полей. Общий синтаксис для конструкторов:
tableconstructor ::= ‘{’ [fieldlist] ‘}’
Я оставлю вам исследование оператора присваивания ...