如何退出scala 2.11.0 REPL?

在最后一个版本的scala(2.10.3)REPL中,我可以inputexit退出REPL。 但是,在Scala 2.11.0中这是行不通的。

 $ scala Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more information. scala> exit <console>:8: error: not found: value exit exit ^ scala> 

我遇到了升级相同的问题,只需使用冒号q。

 :q 

另外, exit在2.10.x中被弃用,用sys.exitbuild议,所以这也适用:

 sys.exit 

作为一个方面说明,我认为他们这样做,所以你可以区分退出scala控制台和退出sbt本身,虽然我可能是错的。

答案如下,您可以select退出REPL:

 :quit :q Ctrl + d // Unix Ctrl + z // Windows sys.exit 

使用文件字符的结尾。 在Linux上Ctrl-D ,在Windows上Ctrl-Z

在我的2.10.3 REPL中使用:help命令可以获得这个提示:

 :quit exit the interpreter 

我不知道是否:quit仍然在2.11.0还是没有。

当我在2.10.4中使用exit时,我得到一个警告:

警告:有1次贬低警告; 重新运行与弃用的细节

您可以使用:

 :q :quit sys.exit 

他们都在2.11.x工作。

您可以使用sys.exit OR:q来退出shell