Принцип работы скриптов на языке Lua заключается в последовательном выполнении заданных инструкций. codernet.ru Скрипты Lua не имеют собственной функции, с которой бы начиналось их выполнение. codernet.ru Это просто список команд, которые выполняются по порядку, начиная с первой. codernet.ru
Некоторые особенности работы скриптов на Lua:
- Динамическая типизация. sky.pro Тип переменной определяется автоматически в момент присваивания значения. sky.pro
- Автоматическое управление памятью. quikluacsharp.ru Для хранения данных выполняемого скрипта используются разные виды памяти: стек скрипта, таблица контекста выполнения скрипта и «куча» скрипта. quikluacsharp.ru
- Поддержка управляющих конструкций. sky.pro Lua включает условные операторы и циклы, которые позволяют управлять потоком выполнения программы. sky.pro
- Работа с переменными. codernet.ru Переменные могут быть глобальными и локальными. codernet.ru Глобальные доступны каждой функции Lua в рамках единой среды, а локальные видны только в рамках блока, где объявлены. codernet.ru
- Система экспорта и импорта. www.blast.hk Скрипт, выступающий в качестве модуля, открывает другим скриптам доступ к определённым данным, после чего другие скрипты могут получить доступ к этим данным, используя функцию import. www.blast.hk