Неизменяемая карта в Dart
Карту из пар можно записать с явным типом. В угловых скобках сначала ключ, затем значение:
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
Ключ и значение могут быть строками:
Map<String, String> map = {'a': 'x', 'b': 'y'};
Тип можно не указывать. Dart сам выведет его по парам:
var map1 = {'a': 1, 'b': 2, 'c': 3};
var map2 = {'a': 'x', 'b': 'y'};
Слово const перед литералом фиксирует
состав карты. Попытка записать новую пару
не компилируется:
const caps = {'a': 'x'};
caps['b'] = 'y';
Дана карта:
var nums = {'x': 4, 'y': 5, 'z': 5};
Явно укажите тип этой переменной.
Дана карта:
var words = {'x': 'y', 'z': 'w'};
Явно укажите тип этой переменной.