Повторение: массивы и отображения
Часть раздела Введение в Luau путешествия по Lua на Coddy. Урок 22 из 80.
Задание
СреднеПосчитай каждый фрукт и выведи количество в алфавитном порядке.
- Перебери
itemsс помощьюipairs, подсчитывая элементы вlocal counts: {[string]: number} = {}. - Собери ключи в
local names: {string} = {}и вызовиtable.sort(names). - Для каждого имени в
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}` для каждого имени в отсортированном порядке
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Luau
1Начало работы с Luau
Что такое Luau?Почему именно Luau?Ваш первый код на LuauПроверка типов и режимы ошибокИтоги: Введение в Luau4Работа с функциями
Типизация параметров и возвращаемых значенийТипизация анонимных функцийФункции без возвращаемого значенияНеобязательные параметрыЗначения параметров по умолчаниюЗначения по умолчанию для булевых параметровФункции с переменным числом аргументовОпределение типов функцийПовторение: типизированные функции2Основные типы
Число, строка и булево значениеТип 'any': запасной выходТип 'unknown'Nil и опциональные типыВывод типов на практикеЯвные аннотации типовПовторение: практика с основными типами5Псевдонимы, объединения и пересечения
Псевдонимы типов для примитивовТипы объединения (Union)Работа с типами объединенияЛитеральные типыТипы пересечения (Intersection)Комбинирование псевдонимов типовИтоги: Сложные комбинации типов3Типизированные таблицы: массивы и отображения
Типизированные массивыДобавление и чтение элементовЧто такое тип отображения?Объявление и доступ к отображениямПеребор таблицТаблицы смешанной структурыЧтение сеткиСоздание сеткиtable.unpackПовторение: массивы и отображенияПотренируйтесь самостоятельно: Онлайн-компилятор Luau