Dart のマップに新しいペアを追加するにはどうすればいいですか? 質問する

Dart のマップに新しいペアを追加するにはどうすればいいですか? 質問する

マップに新しいペアを追加するときに、次のエラーが発生しました。

  • 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}

おすすめ記事