scala 2.11.0 REPL을 종료하는 방법?


135

scala (2.10.3) REPL의 마지막 버전에서는 REPL에서 exit종료하도록 입력 할 수 있습니다 . 그러나 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>

답변:


233

업그레이드시 동일한 문제가 발생했습니다. 콜론 q 만 사용하십시오.

:q

또한 제안 된 대신 exit2.10.x에서 더 이상 사용되지 sys.exit않으므로 다음과 같이 작동합니다.

sys.exit

부수적으로, 나는 그들이 잘못했다고 생각하지만 sbt에서 scala 콘솔을 종료하고 sbt 자체를 종료하는 것을 구별 할 수 있다고 생각합니다.


39

이전 답변에 명시된대로 REPL을 그대로 두는 옵션은 다음과 같습니다.

:quit
:q

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

sys.exit

내 처분에는 창문 기계가 없어 트윗 담아 가기 무엇이 당신을 위해 작동합니까?
Andreas Neumann

@AndreasNeumann 다른 모든 저를 위해 일하고 있습니다 ctrl+d, 내가 사용하고 있습니다windows 7
Govind Singh

Windows 10을 사용하고 Cygwin을 설치했습니다. ctrl+d작동하지만 작동 ctrl+z하지 않습니다. Cygwin과 관련이 있는지 확실하지 않습니다.
DrewJordan

말 그대로 다른 모든 REPL에서 현재 행을 취소 있기 때문에 CTRL-C는 성가신입니다 REPL을 종료
마이클 휴슨에게

13

파일 끝을 사용하십시오. Ctrl-D리눅스, Ctrl-Z윈도우.

:help내 2.10.3 REPL 에서 명령을 사용하면 이 힌트를 얻습니다.

:quit        exit the interpreter

:quit그래도 2.11.0에 있는지 여부 는 알 수 없습니다 .


1
sbt를 사용하면 ctl-D가 명령 프롬프트에서 빠져 나옵니다. 그것이 내가 어느 시점에서 시작한 것입니다. : q vs exit 일이 나를 미치게 만들었습니다. 당신은 말할 수 있습니까?
som-snytt

당신은 또한 사용할 수 있습니다java.lang.System.exit(0);
엘리엇 프리 슈에게

2
@ElliottFrisch 확실히, 나는 매번 타이핑하는 느낌이
듭니다

3

exit2.10.4에서 사용할 때 경고가 표시됩니다.

경고 : 사용 중단 경고가 1 회있었습니다. 자세한 내용은 -deprecation으로 다시 실행

당신이 사용할 수있는:

:q
:quit
sys.exit

그들 모두는 2.11.x에서 작동합니다.


2

sys.exit OR : q를 사용하여 쉘을 종료 할 수 있습니다


1
이 질문에 대한 이전 답변에서 이미 몇 년 전에 지적되었습니다.
jwvh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.