Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtPmMpInr 162 of 412 menu
◀ ▶

Введение в карты в Dart

Карта в Dart - это тип Map: набор данных, где каждое значение связано со своим ключом. Ключ обычно строка или число, по нему находят нужное значение, а не по порядковому номеру, как в списке.

В списке элементы стоят в ряд и имеют индексы 0, 1, 2. В карте порядок обхода может отличаться от порядка записи, зато один ключ не дублируется: повторная запись с тем же ключом заменяет старое значение. Так удобно хранить цены по названию товара, возраст по имени, код цвета по его имени.

Обычный литерал в фигурных скобках задает карту, которую можно расширять и менять. Если перед литералом стоит const, состав такой карты зафиксирован и не меняется.

Карты подходят для справочников, настроек и любых таблиц «имя и значение». Проверка наличия ключа, перебор всех пар и сумма числовых значений строятся на тех же операциях, что и работа со списком в цикле, но обращение к данным идет по имени, а не по индексу.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить