Stinger 0 Опубликовано: 3 октября, 2017 (изменено) Здравствуйте друзья, проблема следующая в моей версии lua 5.0 напроч отсутствует функция #, можно ли как то заменить её ? Очень нужна, обновить lua невозможно зашито в exe файл, буду признателен за вашу помощь. Вот ошибка: unexpected symbol near '#' , неизвестный символ говорит. Изменено 3 октября, 2017 пользователем Stinger Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 411 Опубликовано: 4 октября, 2017 Как и написано в доках, оператор # возвращает любой элемент, не равный nil, если следующий равен nil. Какой именно вернёт — это уже зависит от положения таблицы в памяти и способа наполнения (например, #{[1]=1, [2]=2, [4]=4, [6]=6} равен 6, а если объявить сначала таблицу, а потом уже заполнить: a[1] = 1, a[2] = 2 и т. д., то #a будет равен 4). Хорошо хоть, что нечисловые элементы не влияют. А решение просто: не юзайте оператор, если не работаете с последовательностями. 4 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Здравствуйте друзья, проблема следующая в моей версии lua 5.0 напроч отсутствует функция #, можно ли как то заменить её ?
Очень нужна, обновить lua невозможно зашито в exe файл, буду признателен за вашу помощь.
Вот ошибка: unexpected symbol near '#' , неизвестный символ говорит.
Изменено пользователем StingerПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах