我创建了一个scala文件,在REPL中加载后它的效果很好。但是当用户输入“Q”时,我希望它退出程序并返回到REPL。我已经设置了readLine并使用了一个case匹配语句:
case "Q" =>
我不知道该在之后放什么来让程序退出。谢谢。
我创建了一个scala文件,在REPL中加载后它的效果很好。但是当用户输入“Q”时,我希望它退出程序并返回到REPL。我已经设置了readLine并使用了一个case匹配语句:
case "Q" =>
System.exit(0)
,但前提是您要fork一个新的控制台/REPL。如果您通过SBT运行,则fork in console := true
将实现此目的。如果您从代码中启动REPL并使用run
而不是console
,则需要fork in run
。