Menu
Coddy logo textTech

Функции с параметрами

Часть раздела Основы путешествия по Lua на Coddy. Урок 52 из 90.

Параметры позволяют передавать информацию в функцию при её вызове. Представляй их как заполнители, которые получают значения из внешнего мира. Вот базовый синтаксис:

function functionName(parameter)
    -- код, который использует параметр
end

Вот практический пример:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- выводит: Hello, Alice!
greetUser("Bob")    -- выводит: Hello, Bob!

В этом примере name — это parameter. Когда вы вызываете greetUser("Alice"), значение "Alice" передаётся в функцию и становится доступным как переменная name внутри функции.

challenge icon

Задание

Легко

Создай персонализированную систему назначения квестов с помощью параметров функции. Объяви функцию с именем assignQuest, которая принимает один параметр под названием playerName. Внутри функции используй конкатенацию строк, чтобы создать и вывести сообщение "Quest assigned to [playerName]: Defeat the Dragon!", где [playerName] заменяется фактическим значением параметра. После объявления функции вызови её с аргументом "Hero", чтобы проверить свою реализацию.

Попробуйте сами

-- TODO: Напишите ваш код здесь
-- Объявите функцию assignQuest, которая принимает playerName в качестве параметра
-- Внутри функции создайте и выведите сообщение о назначении квеста
-- Затем вызовите функцию с "Hero" в качестве аргумента
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Lua