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

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

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

var map = { "a": {"x": 1, "y": 2}, "b": {"x": 3, "y": 4}, }; var sum = 0; for (var entry in map.entries) { for (var inner in entry.value.entries) { print(inner.value); sum += inner.value; } } print(sum); // выведет 10

Дана карта карт:

var map = { "a": {"x": 10, "y": 20}, "b": {"x": 30, "y": 40}, };

Найдите сумму всех чисел и выведите ее на экран.

Дана карта из трех уровней:

var map = { "g": { "u": {"age": 20, "year": 2000}, }, };

Найдите сумму всех чисел и выведите ее на экран.

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