DartでMapに新しいペアを追加する方法は?
2023-11-16 07:44:43
質問
Mapに新しいペアを追加する際に、以下のようなエラーが発生しました。
-
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に新しいペアを追加するにはどうしたらよいでしょうか?
また、どのようにして
Map.update
.
どのように解決するのですか?
Flutterでマップを宣言するには、おそらく次のようにします。
final
:
final Map<String, int> someMap = {
"a": 1,
"b": 2,
};
そうすると、更新がうまくいくはずです。
someMap["c"] = 3;
最後に
update
1つ目はキーで、2つ目はそれ自体に1つのパラメータ(既存の値)を与える関数です。 例を挙げます。
someMap.update("a", (value) => value + 100);
この後、地図を印刷すると、こうなります。
{a: 101, b: 2, c: 3}
関連
-
[解決済み] Flutterでウィジェットにボーダーを追加するには?
-
[解決済み] DartでSingletonを構築する方法とは?
-
[解決済み] テキストフィールドの値を変更するには?
-
[解決済み] TextFormFieldとTextFieldの違いは何ですか?
-
[解決済み] Flutter: 静的ターゲットが見つからない場合の未実装の処理
-
[解決済み] Flutter - Container onPressed?
-
[解決済み] あるステートフルウィジェットのメソッドを別のステートフルウィジェットから呼び出す - Flutter
-
[解決済み] flutterから.apkと.ipaファイルを取得する方法は?
-
[解決済み] DartのList.forEach()でAsync/awaitする方法
-
[解決済み] AnimationController 名前付きパラメータ 'vsync' が定義されていません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Flutter StreamBuilderとFutureBuilderの比較
-
[解決済み] フラッターのライフサイクル
-
[解決済み] 丸みを帯びたボーダーを持つボタンを作成する [重複]。
-
[解決済み] Flutterアプリがウェブ上で動作しているかどうかを検出するには?
-
[解決済み] コンテナウィジェットが親を縦に埋めるようにする
-
[解決済み] Flutter - Container onPressed?
-
[解決済み] DartのNull Safetyとは何ですか?
-
[解決済み] flutterから.apkと.ipaファイルを取得する方法は?
-
[解決済み] DartのList.forEach()でAsync/awaitする方法
-
flutter用プラグインを使用する際のMissingPluginExceptionについて