[Flutter/Dart]forEach関数とは

このページには広告が含まれる場合があります。

 

Flutterアプリを作るためのプログラミング言語であるDartに限らず、プログラミングには3つの流れがありますが、

そのうち、繰り返し処理を行うための「forEach」関数というものがあります。

公式の説明によると

void forEach(void action(E element)) {
  for (E element in this) action(element);
}

Invokes action on each element of this iterable in iteration order(反復可能な各要素(element)に対して、反復順にactionを実行する(IterableはListと同じものと思って下さい)

とありますので、噛み砕いていうと

Listの並び順ごとに、上から順番にforEach関数の引数である処理(action)を実行する

と理解して頂ければよろしいかと思います。

ですので、以下の例の場合だと、

final numbers = <int>[1, 2, 6, 7];
numbers.forEach((number) {
   print(number);
});

その出力結果は、

// 1
// 2
// 6
// 7

になるということです。

(詳しくは、以下の動画で解説していますので、よろしければご覧下さい)

こんな記事も読まれています

人気No.1

前向きな気持ちになれる 占星術・タロットリーディング

あすコロ式・相談サロン 【ナビるやん】

人に言えない悩みから使命・運勢診断まで、あなたに寄り添いながら“ナビゲート”する、あすコロ人気No.1のオンライン相談サロン。占星術・心理学・タロットの叡智を活かし、普段認識していない「潜在意識」にアクセスしてあなたの気づいていない可能性を拓かせ、明日から前向きに歩めるようになる60分のリーディングセッション。

今すぐ詳細を見る(メルマガ登録で初回半額) ▶

TOP