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);