Оператор Switch в Lua
Жить не могу без этого оператора. Даже для QPILE пришлось его сделать: Оператор Switch для QPILE. В Lua оператора выбора штатно тоже нет. Но есть масса способов его реализовать средствами самого языка.
Жить не могу без этого оператора. Даже для QPILE пришлось его сделать: Оператор Switch для QPILE. В Lua оператора выбора штатно тоже нет. Но есть масса способов его реализовать средствами самого языка.
Часто возникает необходимость сохранить таблицу Lua в каком-нибудь "надёжном" месте, чтобы впоследствии иметь к ней доступ. Например, при рестарте скрипта. Постановим считать таким надежным местом файл на жестком диске.
В целях отладки, а также в иных целях (например вывода значений в лог-файл)
часто требуется преобразовать таблицу формата Lua в текстовое представление. В качестве текстового формата я выбрал синтаксис самого языка Lua:
Терминал QUIK скоропостижно огорчается от следующего скрипта:
Манипуляции с часовым поясом.
Сделать первый символ строки заглавным.
Возможно, самая короткая функция, разделяющая строку на подстроки, используя текстовый разделитель. Разделитель может содержать шаблоны. Возвращает таблицу подстрок.
Пррограммируя на qpile, часто испытывал неудобства от невозможности использования самомодифицирующегося кода. Полгода назад даже просил разработчиков дать такую возможность. Ответ был загадочен
, теперь понятно почему.
Поиск по шаблону в языке lua.