Объявление функции
Часть раздела Основы путешествия по Lua на Coddy. Урок 50 из 90.
Функции — один из самых мощных инструментов в программировании. Представь функцию как повторно используемый блок кода, который выполняет конкретную задачу. Вместо того чтобы писать один и тот же код несколько раз, ты можешь создать функцию один раз и использовать её, когда это необходимо.
В Lua функция объявляется с помощью ключевого слова function, за которым следует имя функции, и завершается ключевым словом end:
function displayWelcomeMessage()
print("Welcome to the game!")
endЭто создает функцию с именем displayWelcomeMessage, которая содержит одну строку кода. Скобки () после имени функции обязательны, даже если функция не принимает никаких входных данных.
Задание
ЛегкоСоздай систему игровых уведомлений, объявив функцию, которая выводит приветственное сообщение игрокам. Объяви функцию с именем showGameWelcome, содержащую единственный оператор print() для вывода "Welcome to Adventure Quest!". Помни, что объявление функции создаёт её, но не выполняет код внутри неё — функция готова к вызову позже.
Попробуйте сами
-- TODO: Напишите здесь код для объявления функции showGameWelcome
-- Вызовите функцию, чтобы вывести приветственное сообщение
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы 2: Сравнение и логика
Операторы равенстваОператоры сравненияОператор 'and'Оператор 'or'Оператор 'not'Сокращенные вычисленияЗначения Truthy и FalsyИтоги: Простая логика7Основы условной логики
Оператор if-thenОператор if-then-elseОператор elseifИтоги — Сундук с сокровищами10Таблицы, часть 1: Списки
Что такое таблица?Создание таблицыДоступ к элементам по индексуИзменение элементов по индексуОператор длины '#'table.insert()table.remove()Итоги: управление участниками группы13Проект: Простой магазин зелий
Настройка проектаДобавление зелья2Переменные и типы данных
Что такое переменная?ЧислаСтрокиБулевы значенияЗначение 'nil'Функция type()Правила именованияИтоги — Профиль персонажа5Базовый вывод
Вывод литераловВывод переменныхВывод нескольких значенийОбъединение строк и переменныхФункция tostring()ВводПриведение типовПовторение — Отчет о состоянииПовторение — До 1208Основы работы со строками
string.len()string.upper и string.lowerstring.sub()string.rep()string.find()Повторение — Форматирование имени пользователя3Операторы 1: Арифметика и конкатенация
Арифметические операторыОператор остатка от деленияОператор возведения в степеньКонкатенация строкПриоритет операторовПовторение: Простые вычисления6Проект: Вывод характеристик персонажа
Приветственное сообщениеОбъявление характеристик персонажа9Основы функций
Объявление функцииВызов функцииФункции с параметрамиФункции с несколькими параметрамиОператор 'return'Повторение — Калькулятор площадиПотренируйтесь самостоятельно: Онлайн-компилятор Lua