マップに新しいペアを追加するときに、次のエラーが発生しました。
Variables must be declared using the keywords const, final, var, or a type name
Expected to find;
the name someMap is already defined
以下のコードを実行しました。
Map<String, int> someMap = {
"a": 1,
"b": 2,
};
someMap["c"] = 3;
マップに新しいペアを追加するにはどうすればよいですか?
の使い方も知りたいですMap.update
。
ベストアンサー1
Flutter でマップを宣言するには、おそらく次の操作が必要ですfinal
。
final Map<String, int> someMap = {
"a": 1,
"b": 2,
};
その後、更新は機能するはずです。
someMap["c"] = 3;
最後に、update
関数には渡す必要がある 2 つのパラメータがあります。1 つ目はキーで、2 つ目は 1 つのパラメータ (既存の値) が与えられる関数です。例:
someMap.update("a", (value) => value + 100);
これらすべてを行った後に地図を印刷すると、次のようになります。
{a: 101, b: 2, c: 3}