map_key_type_not_assignable
元素型別 '{0}' 不能賦值給 map 的鍵型別 '{1}'。
描述
#當 map 字面量中鍵值對的鍵的型別不能賦值給 map 的鍵型別時,分析器會生成此診斷。
示例
#以下程式碼會生成此診斷,因為 2 是 int 型別,但 map 的鍵必須是 String 型別。
dart
var m = <String, String>{2 : 'a'};常見修復方法
#如果 map 的型別正確,請將鍵更改為正確的型別。
dart
var m = <String, String>{'2' : 'a'};如果鍵的型別正確,請更改 map 的鍵型別。
dart
var m = <int, String>{2 : 'a'};