Dart Future.delayedを使って遅延実行をする方法

環境
Windows 11 pro 64bit
Dart 2.18.4

構文
await Future.delayed(Duration(xxx));
Future.delayed関数をawaitで呼び出します。
Future.delayed関数の引数に時間を指定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import 'dart:async';
void main() async {
print(DateTime.now());
await Future.delayed(Duration(seconds: 5));
print(DateTime.now());
}
import 'dart:async'; void main() async { print(DateTime.now()); await Future.delayed(Duration(seconds: 5)); print(DateTime.now()); }
import 'dart:async';

void main() async {
  print(DateTime.now()); 
  await Future.delayed(Duration(seconds: 5));
  print(DateTime.now()); 
}

実行結果
2024-01-12 21:19:24.898
2024-01-12 21:19:30.859

Dart

Posted by arkgame