Конструктор Map< K, V>.unmodifiable
- Map other
Создаёт неизменяемую хеш-таблицу, содержащую записи other.
Ключи должны быть экземплярами K, а значения — V. Карта other может иметь любой тип.
Карта требует, чтобы ключи реализовывали совместимые operator== и hashCode. Созданная карта итерирует ключи в фиксированном порядке, сохраняя порядок, предоставленный other.
Полученная карта ведет себя подобно результату Map.from, за исключением того, что карта, возвращаемая этим конструктором, не изменяема.
final planets = <int, String>{1: 'Mercury', 2: 'Venus', 3: 'Earth'};
final unmodifiableMap = Map.unmodifiable(planets);
unmodifiableMap[4] = 'Mars'; // Throws Реализация
external factory Map.unmodifiable(Map<dynamic, dynamic> other);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/Map/Map.unmodifiable.html