操作符 [] 方法
- dynamic key
override
给定 key
的值,如果 key
不在映射中,则为 null
。
某些映射允许 null
作为值。对于这些映射,使用此操作符的查找无法区分键是否不在映射中,还是键存在且值为 null
。如果区分很重要,则可以使用类似 containsKey 或 putIfAbsent 的方法。
实现
Map? operator [](dynamic key) => _getItem(key);
给定 key
的值,如果 key
不在映射中,则为 null
。
某些映射允许 null
作为值。对于这些映射,使用此操作符的查找无法区分键是否不在映射中,还是键存在且值为 null
。如果区分很重要,则可以使用类似 containsKey 或 putIfAbsent 的方法。
Map? operator [](dynamic key) => _getItem(key);