web-dev-qa-db-fra.com

Comment quitter scala 2.11.0 REPL?

Dans la dernière version de scala (2.10.3) REPL, je peux saisir exit pour quitter REPL. Cependant, dans Scala 2.11.0, cela ne fonctionne pas.

$ 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>
122
Billz

J'ai rencontré le même problème lors de la mise à niveau, utilisez simplement le colon q.

:q

De plus, exit était obsolète dans la version 2.10.x avec sys.exit suggéré plutôt, donc cela fonctionne aussi:

sys.exit

En remarque, je pense qu’ils ont agi de la sorte afin que vous puissiez faire la distinction entre quitter la console scala de sbt et sortir de sbt lui-même, bien que je puisse me tromper.

217
Noah

Vos options pour laisser le REPL comme indiqué dans les réponses précédentes sont:

:quit
:q

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

sys.exit
38
Andreas Neumann

Utilisez les caractères de fin de fichier. Ctrl-D sous Linux, Ctrl-Z sous Windows.

L'utilisation de la commande :help sur mon 2.10.3 REPL me donne cet indice:

:quit        exit the interpreter

Je ne sais pas si :quit est toujours présent dans 2.11.0 ou non.

13

Lorsque j'utilise exit dans la version 2.10.4, je reçois un avertissement:

warning: il y avait 1 avertissement de dépréciation; re-exécuter avec -deprecation pour plus de détails

Vous pouvez utiliser:

:q
:quit
sys.exit

tous travaillent en 2.11.x.

3
xring

Vous pouvez utiliser sys.exit OR: q pour quitter le shell

2
ABC