使用DartPad,如何停止当前程序而不丢失所有代码?
事实上,似乎只有:
答案不是:
(因为显然它不会首先停止当前代码,实际上会并行开始后续运行!***)
(因为如果你需要读取快速变化的控制台输出怎么办?——那会消失)
*** 您可以使用以下代码验证此行为:
import 'dart:async';
void main() {
int iter = 0;
Timer myTimer = Timer.periodic(Duration(milliseconds: 10), (timer) {
iter++;
int temp = iter %1000;
print("iter = $iter");
print("iter %1000 = $temp");
});
}
Run Code Online (Sandbox Code Playgroud)