MapのforEachメソッドについて解説します。
forEachメソッドとは

forEachメソッドは、マップの要素を1つずつ取り出していき、特定の処理を行うメソッドです。
他の言語では、「展開」と呼ばれる処理です。
また、意味合いとしては、「for-inループ」と同じになります。
使い方

MapのforEachメソッドを使うには、引数に「名無し関数」を指定します。
名無し関数は、「(key , value) { }」の書式になっています。
以下は、forEachを使用する例です。
var number = <int,String>{
1:"one",
2:"two",
3:"three"
};
number.forEach((int key, String value) {
print("$key : $value");
});

名無し関数の引数は、「キー」と「値」をセットで受け取るためのものです。
引数の型は、「キー」と「値」に合わせて指定します。
まとめ
forEachメソッドは、Map内の要素を取り出し、特定の処理を行うメソッドです。

参考
forEach method - Map class - dart:core library - Dart API
API docs for the forEach method from the Map class, for the Dart programming language.
コメント