Menu
CoddyTech

Повторение: массивы и отображения

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

challenge icon

Задание

Средне

Посчитай каждый фрукт и выведи количество в алфавитном порядке.

  1. Перебери items с помощью ipairs, подсчитывая элементы в local counts: {[string]: number} = {}.
  2. Собери ключи в local names: {string} = {} и вызови table.sort(names).
  3. Для каждого имени в names выведи `{name}: {counts[name]}`.

Нажми Запустить код: в выводе появятся apple: 3, banana: 2 и cherry: 1.

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

local items: {string} = {"apple", "banana", "apple", "cherry", "banana", "apple"}

-- 1) подсчитайте количество каждого элемента в counts: {[string]: number}
-- 2) соберите ключи в names: {string} и отсортируйте их
-- 3) выведите `{name}: {count}` для каждого имени в отсортированном порядке
quiz iconПроверьте себя

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

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

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