В последней версии 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>
Я столкнулся с той же проблемой при обновлении, просто используйте двоеточие q.
:q
Кроме того, exit
был рекомендован вместо 2.10.x с sys.exit
, поэтому это также работает:
sys.exit
В качестве побочного примечания, я думаю, они сделали это, чтобы вы могли отличить выход из консоли scala в sbt и выходе из самого sbt, хотя я мог ошибаться.
Вы можете оставить REPL, как указано в предыдущих ответах:
:quit
:q
Ctrl + d // Unix
Ctrl + z // Windows
sys.exit
Используйте символы конца файла. Ctrl-D
в linux, Ctrl-Z
в Windows.
Используя команду :help
на моем 2.10.3 REPL, я получаю этот подсказку:
:quit exit the interpreter
Я не знаю, существует ли :quit
в версии 2.11.0 или нет.
java.lang.System.exit(0);
Когда я использую exit
в 2.10.4, я получил предупреждение:
предупреждение: было 1 предупреждение об отказе; повторно запустите с -deprecation для деталей
Вы можете использовать:
:q
:quit
sys.exit
все они работают в 2.11.x.
Вы можете использовать sys.exit ИЛИ : д для выхода из оболочки