如何退出scala 2.11.0 REPL?

Bil*_*llz 127 scala scala-2.11

在scala(2.10.3)REPL的最后一个版本中,我可以键入exit以退出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>
Run Code Online (Sandbox Code Playgroud)

Noa*_*oah 224

我在升级时遇到了同样的问题,只需使用冒号q.

:q
Run Code Online (Sandbox Code Playgroud)

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

sys.exit
Run Code Online (Sandbox Code Playgroud)

作为旁注,我认为他们这样做是为了区分退出sbt中的scala控制台和退出sbt本身,尽管我可能是错的.


And*_*ann 39

您可以选择在以前的答案中保留REPL:

:quit
:q

Ctrl + d // Unix
Ctrl + z // Windows

sys.exit
Run Code Online (Sandbox Code Playgroud)

  • ctrl + z在windos中对我不起作用 (6认同)

My *_*adr 13

使用文件结尾字符.Ctrl-D在linux上,Ctrl-Z在Windows上.

使用:help我的2.10.3 REPL上的命令给我这个提示:

:quit        exit the interpreter
Run Code Online (Sandbox Code Playgroud)

我不知道是否:quit仍然存在于2.11.0中.

  • @ElliottFrisch当然,我想每次都输入 (2认同)