Многомерные комбинации в Dart
Карта списков
Значением пары карты может быть список.
Сначала список получают по ключу, затем
элемент по индексу. Перед индексом ставят
!, потому что ключ может отсутствовать:
var map = {
"a": [1, 2, 3],
"b": [4, 5, 6],
};
print(map["a"]![1]); // выведет 2
Список карт
Список может хранить карты. Сначала выбирают карту по индексу списка, затем значение по ключу:
var table = [
{"id": 1, "age": 27},
{"id": 2, "age": 31},
];
print(table[1]["age"]); // выведет 31
Дана карта списков:
var map = {
"Ann": [5, 4, 5],
"Bob": [3, 5, 4],
};
Выведите вторую оценку ученика "Bob".
Дан список карт:
var table = [
{"city": "Paris", "code": "33"},
{"city": "Rome", "code": "39"},
];
Выведите на экран название города из второй карты.