Dart Futureクラスstatic doWhile()メソッド

シェルスクリプト Dart

Dart FutureクラスのstaticメソッドdoWhile()についてメモ書き。

doWhile()は反復処理を行うメソッド。内部処理がtrueを返している間は継続し、falseを返すと終わる。内部処理は同期、非同期どちらでもよい。

コーディングで動きを確認。
i<3はtrueを返し、それ以外はfalseを返す。

void main() async {
  int i = 0;
  await Future.doWhile(() {
    if (i < 3) {
      print(i);
      i++;
      return true;
    } else {
      print(i);
      return false;
    }
  });
}

実行結果。
i=3でfalseを返し処理が終わる。

0
1
2
3

📁 Dart Futureクラスの全体像・主要メソッド
Futureクラスの非同期処理や主要メソッド一覧は、以下の解説マップをご覧ください。
➔ Dart Futureクラスの使い方:非同期処理と主要メソッド解説マップ

コメント

タイトルとURLをコピーしました