Многомерные карты в Dart
Значением пары карты может быть другая карта. Внешний ключ выбирает внутреннюю карту, внутренний ключ - число в ней.
Скобки по ключу могут вернуть null,
поэтому перед вторым ключом ставят !:
var map = {
"a": {"x": 1, "y": 2},
"b": {"x": 3, "y": 4},
};
print(map["a"]!["y"]); // выведет 2
print(map["b"]!["x"]); // выведет 3
Создайте карту карт. По ключу
"red" лежит пара "r" и
1, по ключу "blue" лежит
пара "b" и 2. Выведите
число по ключам "blue" и "b".
Создайте карту из трех уровней.
Внешний ключ "group", внутри него
ключ "user", внутри него пара
"age" и 20. Выведите это
число.