Menu
CoddyTech

Итоги: обобщенные функции

Часть раздела Введение в Luau путешествия по Lua на Coddy. Урок 66 из 80.

challenge icon

Задание

Средне

Объедини два значения разных типов в одну пару.

  1. Напиши type Pair<T, U> = {first: T, second: U}.
  2. Напиши local function makePair<T, U>(first: T, second: U): Pair<T, U>, возвращающую {first = first, second = second}.
  3. Сохрани makePair("Nova", 87) в local playerScore: Pair<string, number> и выведи на печать `({playerScore.first}, {playerScore.second})`.

Нажми Run Code: вывод показывает (Nova, 87).

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

-- 1) type Pair<T, U> = {first: T, second: U}
-- 2) makePair<T, U>(first: T, second: U): Pair<T, U>
-- 3) создать playerScore с помощью makePair("Nova", 87), затем вывести его
quiz iconПроверьте себя

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

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

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