dart:core
庫中Stopwatch
類的用法介紹如下。
一個秒表,它在運行時測量時間。
秒表正在運行或停止。它測量秒表運行時經過的時間。
最初創建秒表時,它會停止並且沒有測量經過的時間。
可以使用 elapsed 、 elapsedMilliseconds 、 elapsedMicroseconds 或 elapsedTicks 以各種格式訪問經過的時間。
通過調用 start 來啟動秒表。
例子:
final stopwatch = Stopwatch();
print(stopwatch.elapsedMilliseconds); // 0
print(stopwatch.isRunning); // false
stopwatch.start();
print(stopwatch.isRunning); // true
要停止或暫停秒表,請使用 stop 。僅在暫時暫停時使用start 再次繼續。
stopwatch.stop();
print(stopwatch.isRunning); // false
Duration elapsed = stopwatch.elapsed;
await Future.delayed(const Duration(seconds: 1));
assert(stopwatch.elapsed == elapsed); // No measured time elapsed.
stopwatch.start(); // Continue measuring.
reset 方法將經過時間設置回零。秒表是否在運行都可以調用,不改變是否運行。
// Do some work.
stopwatch.stop();
print(stopwatch.elapsedMilliseconds); // Likely > 0.
stopwatch.reset();
print(stopwatch.elapsedMilliseconds); // 0
相關用法
- Dart Stopwatch構造函數用法及代碼示例
- Dart Storage.forEach用法及代碼示例
- Dart Storage.remove用法及代碼示例
- Dart Storage.containsValue用法及代碼示例
- Dart Storage.containsKey用法及代碼示例
- Dart Storage.addAll用法及代碼示例
- Dart Storage.putIfAbsent用法及代碼示例
- Dart Storage用法及代碼示例
- Dart Storage.clear用法及代碼示例
- Dart StreamTransformer構造函數用法及代碼示例
- Dart String.replaceAll用法及代碼示例
- Dart Stream.fromFutures用法及代碼示例
- Dart StreamController用法及代碼示例
- Dart StringList.first用法及代碼示例
- Dart Stream.fold用法及代碼示例
- Dart Stream.map用法及代碼示例
- Dart String.fromCharCodes用法及代碼示例
- Dart StreamSubscription用法及代碼示例
- Dart String.trim用法及代碼示例
- Dart String.lastIndexOf用法及代碼示例
- Dart String.replaceRange用法及代碼示例
- Dart StringList.length用法及代碼示例
- Dart Stream.asBroadcastStream用法及代碼示例
- Dart Stream.handleError用法及代碼示例
- Dart String.toLowerCase用法及代碼示例
注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 Stopwatch class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。