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

Задачи на Map в Dart. Часть 7

Дана следующая map:

Map<String, int> map = { 'a': 1, 'b': 2 };

Используйте map.map или цикл for-in для изменения значений.

Дана следующая map:

Map<String, int> map = { 'a': 1, 'b': 2 };

Преобразуйте ключи через map.map.

Дана следующая map:

Map<String, int> map = { 'x': 10, 'y': 20 };

Отфильтруйте ключи и значения через removeWhere или новую map.

Дана следующая map:

Map<String, int> map = {'a': 1};

Используйте map.putIfAbsent или ?? для значения по умолчанию.

Дана следующая map:

Map<String, int> map = {'a': 1};

Используйте map[key] ?? compute() для lazy default.

Дана следующая map:

Map<String, int> map = {'a': 1};

Скопируйте map через Map.from и измените копию.

Дана следующая map:

Map<String, int> m1 = {'a': 1}; Map<String, int> m2 = {'b': 2};

Объедините Map через spread {...m1, ...m2}.

Сделайте extension MapExtensions.topN для Map<String, int>.

Дана следующая map:

Map<String, int> map = { 'a': 1, 'b': 2 };

Используйте entries для итерации.

Сделайте invert Map (keys ↔ values, если возможно).

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