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

Заполнение многомерных карт в Dart

Пустую карту карт собирают двумя циклами по готовым ключам. Внешний цикл берет ключ верхнего уровня, внутренний записывает число во вложенную карту:

var map = <String, Map<String, int>>{}; var keys = ["a", "b"]; var sub = ["x", "y"]; for (var i = 0; i < 2; i++) { var row = <String, int>{}; for (var j = 0; j < 2; j++) { row[sub[j]] = j + 1; } map[keys[i]] = row; } print(map["b"]!["y"]); // выведет 2

Даны ключи:

var keys = ["n", "s"]; var sub = ["a", "b"];

Заполните карту карт: по каждому внешнему ключу внутренние значения равны 10 и 20. Выведите число по ключам "s" и "a".

Дан список ключей и число:

var keys = ["red", "blue", "green"]; var val = 5;

Заполните карту карт: у каждого ключа из списка есть внутренняя пара с ключом "id" и этим числом. Выведите значение по ключам "green" и "id".

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