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

Цикл по многомерным комбинациям в Dart

Карта списков

Внешний цикл дает список по очередному ключу, внутренний проходит его элементы:

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

Список карт

Внешний цикл выбирает карту по индексу, внутренний складывает значения ее пар:

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

Дана карта списков:

var map = { "Ann": [5, 4, 5], "Bob": [3, 5, 4], };

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

Дан список карт:

var table = [ {"a": 10, "b": 20}, {"a": 30, "b": 40}, ];

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

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