Вызов функции
Часть раздела Fundamentals путешествия по Lua на Coddy — урок 51 из 90.
Создание функции — это только первый шаг: чтобы код внутри функции выполнился, вам нужно вызвать функцию.
Вот ключевая концепция: объявление функции не выполняет её код. Представьте это как написание рецепта — рецепт существует, но еда не будет приготовлена, пока вы действительно не последуете инструкциям.
Чтобы вызвать функцию, просто напишите её имя, а затем круглые скобки:
function sayHello()
print("Hello there!")
end
sayHello() -- Это вызывает функциюЗадание
ЛегкоСоздайте систему уведомлений о статусе игрока, объявив и вызвав функцию, которая отображает важную игровую информацию. Сначала объявите функцию с именем displayPlayerStatus, которая выводит "Player is online and ready!". После объявления функции вызовите её дважды, чтобы имитировать проверку статуса игрока в два разных момента игры.
Шпаргалка
Чтобы вызвать функцию, напишите её имя, а затем круглые скобки:
function sayHello()
print("Hello there!")
end
sayHello() -- Это вызывает функциюОбъявление функции не выполняет её код — вы должны вызвать её, чтобы запустить код внутри.
Попробуйте сами
-- TODO: Напишите свой код здесь
-- Объявите функцию displayPlayerStatus
-- Затем вызовите её дваждыВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела 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'Повторение — Калькулятор площади