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