map_entry_not_in_map
Map 条目只能在 map 字面量中使用。
描述
#当在 set 字面量中找到 map 条目(键/值对)时,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为该字面量即使是 set 字面量,也包含一个 map 条目
dart
var collection = <String>{'a' : 'b'};
常见修复方法
#如果您希望集合是一个 map,则修改代码使其成为 map。在上面的示例中,可以通过添加另一个类型参数来实现这一点
dart
var collection = <String, String>{'a' : 'b'};
在其他情况下,您可能需要将显式类型从 Set
更改为 Map
。
如果您希望集合是一个 set,则移除 map 条目,如果两个值都应包含在 set 中,则可能需要将冒号替换为逗号
dart
var collection = <String>{'a', 'b'};