Scala 2.11.0 REPL'den nasıl çıkılır?


136

Skala (2.10.3) REPL'in son versiyonunda, REPL'den exitçıkmak için yazabilirim . Ancak, Scala 2.11.0'da bu işe yaramıyor.

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

Yanıtlar:


234

Yükseltme konusunda aynı sorunla karşılaştım, sadece kolon q kullanın.

:q

Ayrıca, bunun yerine exit2.10.x'te kullanımdan kaldırıldı sys.exit, bu yüzden bu da işe yarıyor:

sys.exit

Bir yan not olarak, bunu yaptım bence bu yüzden sbt scala konsolundan çıkmak ve sbt kendisini çıkmak arasında ayrım yapabilirsiniz, ancak yanlış olabilir.


39

Daha önce cevaplarda belirtildiği gibi REPL'den ayrılma seçenekleri şunlardır:

:quit
:q

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

sys.exit

Şu anda elimde bir pencere makinesi yok. @GovindSinghNagarkoti. Sizin için ne işe yarıyor?
Andreas Neumann

@AndreasNeumann ctrl+dkullanıyorum hariç tüm diğerleri benim için çalışıyorwindows 7
Govind Singh

Windows 10 kullanıyorum ve Cygwin yüklü: ctrl+dçalışıyor ama ctrl+zçalışmıyor. Bunun Cygwin ile ilgili olup olmadığından emin değilim.
DrewJordan

ctrl-c aynı zamanda can sıkıcı olan replden çıkar, çünkü kelimenin tam anlamıyla diğer tüm repllerde mevcut satırı iptal eder
Michael Hewson

13

Dosya sonu karakterlerini kullanın. Ctrl-DLinux Ctrl-Züzerinde, Windows üzerinde.

:help2.10.3 REPL'imdeki komutu kullanmak bana bu ipucunu verir:

:quit        exit the interpreter

:quitHala 2.11.0'da olup olmadığını bilmiyorum .


1
Sbt kullanırsanız, ctl-D sizi her iki komut isteminden de çıkarır. Bir noktada yapmaya başladım. : Q vs çıkış şey sadece bana deli sürdü. Söyleyebilir misin?
som-snytt

Ayrıca kullanabilirsinizjava.lang.System.exit(0);
Elliott Frisch

2
@ElliottFrisch emin, her zaman yazmak gibi hissediyorum
javadba

3

exit2.10.4'te kullandığımda bir uyarı aldım:

uyarı: 1 kullanımdan kaldırma uyarısı vardı; Ayrıntılar için -deprecation ile yeniden çalıştır

Kullanabilirsiniz:

:q
:quit
sys.exit

hepsi 2.11.x'te çalışıyor.


2

Kabuktan çıkmak için sys.exit VEYA: q kullanabilirsiniz.


1
Bu, yıllar önce, bu sorunun önceki cevaplarında belirtilmişti.
jwvh
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.