Объявление функции
Часть раздела Fundamentals путешествия по Lua на Coddy — урок 50 из 90.
Функции — это один из самых мощных инструментов в программировании. Представьте функцию как многократно используемый блок кода, который выполняет определенную задачу. Вместо того чтобы писать один и тот же код несколько раз, вы можете создать функцию один раз и использовать ее всякий раз, когда это необходимо.
В Lua вы объявляете функцию, используя ключевое слово function, за которым следует имя функции, и завершаете ключевым словом end:
function displayWelcomeMessage()
print("Welcome to the game!")
endЭто создает функцию с именем displayWelcomeMessage, которая содержит одну строку кода. Скобки () после имени функции обязательны, даже если функция не принимает никаких входных данных.
Задание
ЛегкоСоздайте систему игровых уведомлений, объявив функцию, которая выводит приветственное сообщение игрокам. Объявите функцию с именем showGameWelcome, которая содержит одну инструкцию print() для вывода "Welcome to Adventure Quest!". Помните, что объявление функции создает ее, но не выполняет код внутри — функция готова к вызову позже.
Шпаргалка
Функции — это многократно используемые блоки кода, которые выполняют определенные задачи. В Lua функция объявляется с помощью ключевого слова function и завершается словом end:
function displayWelcomeMessage()
print("Welcome to the game!")
endСкобки () после имени функции обязательны, даже если функция не принимает никаких входных данных. Объявление функции создает её, но не выполняет код внутри.
Попробуйте сами
-- TODO: Напишите здесь свой код для объявления функции showGameWelcome
-- Вызовите функцию для отображения приветственного сообщения
showGameWelcome()В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
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'Повторение — Калькулятор площади