Map<K, V>.unmodifiable 构造函数
- Map other
创建一个包含other
条目的不可修改的基于哈希的Map。
键必须是K
的实例,值必须是V
。other
映射本身可以是任何类型。
Map要求键实现兼容的operator==
和hashCode
。创建的Map以固定顺序迭代键,保留由other
提供的顺序。
生成的Map的行为类似于Map.from的结果,但此构造函数返回的Map不可修改。
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);