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'};