使用DartPad,如何在不丢失所有代码的情况下停止当前程序?
事实上,似乎只有:
- 一个运行按钮
- 一个 RESET 按钮(它会擦除你的代码)
答案不是:
- “让它继续运行,然后再次单击运行,”
(因为显然它不会首先停止当前代码,实际上是并行开始后续运行!***)
- “只需重新加载浏览器选项卡”
(因为如果你需要读取快速变化的控制台输出怎么办?——那会消失的)
*** 您可以使用以下代码验证此行为:
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");
});
}