Chr*_*ris 3 scala case quit read-eval-print-loop
所以我制作了这个scala文件,当我将它加载到REPL中时效果很好.我想要做的是当用户输入"Q"时,它退出程序并返回到REPL.我已经在readLine设置了一个案例匹配,说:
case "Q" =>
Run Code Online (Sandbox Code Playgroud)
我只是不知道在它之后放什么来让程序退出.
谢谢
Ran*_*ulz 10
你可以使用你System.exit(0) 提供的分叉新的控制台/ REPL.如果你通过SBT运行,那么fork in console := true将完成.如果您从代码中启动REPL并使用runin而不是console,那么您需要fork in run.
如果你想运行一个独立的REPL,然后开始你的计划,并最终把它退回到REPL,那么你就需要简单地阻止你读的循环,并返回了入口点的方法你打电话来启动它起来.
鉴于你包含的代码很少,很难说比这更多.