Driver86
@Driver86
Немодератор toster.ru

"Lua arrays are 1 based. This checks for array access of element 0" — что это значит?

id = {}
id[0] = "value
"
  • Вопрос задан
  • 121 просмотр
Решения вопроса 2
DevMan
@DevMan
в луа у массива может быть любой индекс, хоть отрицательный.
но принятно стартовать именно с 1, и многие библиотеки ожидают этого.
в частности и луа-плагин для идеи подсвечивает это как возможную ошибку.
Ответ написан
Комментировать
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Пример показывает, что несмотря на то, что массивы в Lua начинаются с нуля, использовать нулевой индекс всё же можно.
Table в Lua это составной тип, у него внутри есть по сути две части: одна массив с числовыми индексами от 1, другая - словарь/хешмап со всем остальным.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы