Конструктор 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.19.6/dart-core/Map/Map.unmodifiable.html