Как запустить код на Lua
Учимся запускать программы на Lua — на своём компьютере и в браузере.
Интерпретатор — программа, которая читает ваш код на Lua и сразу исполняет его строку за строкой.
Чтобы код заработал, его нужно чем-то выполнить. У Lua есть несколько путей запуска — выбирайте удобный.
Способ 1: онлайн-песочница
Самый быстрый старт — не устанавливать ничего. Откройте любой онлайн-интерпретатор Lua (например, на сайтах вроде onecompiler или замечательном lua.org/demo), вставьте код и нажмите «Запустить». Это идеально для первых экспериментов.
Способ 2: установить Lua на компьютер
Скачайте Lua с официального сайта или установите через менеджер пакетов. После установки в терминале появится команда lua.
# Запустить файл с кодом
lua myscript.lua
# Войти в интерактивный режим (REPL)
luaВ интерактивном режиме вы пишете команды по одной и сразу видите результат — удобно проверять идеи.
Способ 3: Roblox Studio
Если ваша цель — делать игры, скачайте Roblox Studio. Там код пишется внутри объектов сцены, а кнопка «Play» запускает игру вместе с вашими скриптами.
Структура первой программы
Программа на Lua — это просто список инструкций сверху вниз:
print("Запускаю игру...")
local score = 0
score = score + 10
print("Очки:", score)Вывод:
Запускаю игру... Очки: 10
Обратите внимание: print с несколькими аргументами через запятую печатает их в одну строку, разделяя табуляцией.
Комментарии
Комментарии — заметки для людей, Lua их игнорирует. Однострочный комментарий начинается с двух дефисов:
-- это однострочный комментарий
print("видно") -- комментарий в конце строки
--[[
а это многострочный комментарий,
он может занимать сколько угодно строк
]]Как работает под капотом
Когда вы запускаете lua myscript.lua, интерпретатор сначала превращает весь файл в байт-код, проверяет синтаксис, и только потом начинает исполнять. Поэтому ошибку в самой последней строке Lua заметит ещё до того, как выполнит первую — компиляция идёт целиком.
Частые ошибки
- Забыть кавычки вокруг текста:
print(Привет)вызовет ошибку, Lua примет это за имя переменной. - Использовать
//или#для комментариев — в Lua это два дефиса. - Думать, что в Roblox код пишется в файлах. Там он живёт внутри объектов игровой сцены.
Итог
- Запустить Lua можно онлайн, через установленный интерпретатор или в Roblox Studio.
- Команда
lua файл.luaисполняет скрипт, простоluaоткрывает интерактивный режим. - Комментарии начинаются с
--, многострочные — с--[[ ... ]]. - Программа выполняется сверху вниз, но компилируется целиком перед запуском.