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

Dar言語StreamクラスtoSet()メソッド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

コメント

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