Ctrl+C 在 Scala 2.9 上运行良好。但更新到 2.11.4 后,此命令会关闭整个环境。
如何在最新版本的 Scala 上终止无限循环而不退出 scala 控制台?
最佳答案
如果您在新的线程
中启动无限循环并中断它,它可能会起作用。尽管使用组合键很可能它不会返回,直到 bug SI-6302不是固定的。同时,您可以投票修复错误(或发送拉取请求)。
包装的示例如下所示:
{
val thread = new Thread(new Runnable {
def run() {
def loop(): Boolean = loop();
loop()
}
})
thread.start
thread
}
稍后您可以使用此引用中断
或停止
无限循环。
关于scala - 停止 Scala 2.11.4 REPL 中无限循环的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197241/