広告

Flutterラボの

プレミアム会員になる

【Flutter】【Dart】無限ループを作成する

2020.10.10

Flutterに関する記事を毎日投稿しています。
初心者でもアプリ開発ができるプログラミング講座も開いているのでぜひチェックしてみてください。

プログラミングで副業!アプリ開発学習 | ONthe UMEDA 企業のファン獲得から個人の生活品質向上まで、ますます需要の高まる"アプリ"の開発を、ご自身のペースで学べる教材・学習サポー onthe.osaka

本日は、1秒おきにprintし続けるコードを紹介します。
Timerを使えば簡単にループが作成できます。
今回は、10回printした時点でループをストップするようにしていますが、永遠にループし続けることも可能です。

print('Start');

int _counter = 0;

Timer.periodic(
 Duration(seconds: 1), // 1秒毎にループ
 (timer) {
   _counter++;
   print(_counter);
   if(_counter == 10) timer.cancel(); // 10回でループをストップ
 }
);

ちなみに、while文で記述すると以下のようなコードになります。

print('Start');

int _counter = 0;

while(true) {
 await Future.delayed(Duration(seconds: 1));
 _counter++;
 print(_counter);
 if(_counter == 10) break;
}
Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ 広告のECサイトを開発(https://ec-ad.tech/)