он станет мапкой, ок. А если добавлю потом a[4]=4 и закрою пробел - он станет назад массивом? Думаю нет. То о чем ты говоришь - оптимизация к мапкам. Никто же не спорит, что внутри луа будет пытаться работать с ней самым эффективным образом, когда это возможно (без статической типизации думаю примерно никогда, и уж точно не в реалтайме). Для программиста же это интерфейсно остаётся мапкой.
Дай определения массива и приложи их сюда. Вот моё - "массив это непрерывно расположенные в памяти элементы, адресуемые положительными монотонно-возрастающими целыми числами, указывающими на смещение от начала массива в памяти, доступ к элементам константный". Здесь индексы обязаны быть положительными, монотонно-возрастающими, данные лежать рядом, а индекс указывать на смещение от начала массива? Нет. Даже доступ тут не всегда будет константный, особенно добавление, приводящие к преобразованию в мапку или реаллокации
Стикер
Обсуждают сегодня