Bagaimana cara keluar dari scala 2.11.0 REPL?

139

Di versi terakhir scala (2.10.3) REPL, saya dapat mengetik exituntuk keluar dari REPL. Namun, di Scala 2.11.0 ini tidak berfungsi.

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

Jawaban:

240

Saya mengalami masalah yang sama saat peningkatan, cukup gunakan titik dua q.

:q

Selain itu, exittidak digunakan lagi di 2.10.x dengan sys.exitdisarankan, jadi ini juga berfungsi:

sys.exit

Sebagai catatan tambahan, saya pikir mereka melakukan ini sehingga Anda dapat membedakan antara keluar dari konsol scala di sbt dan keluar dari sbt itu sendiri, meskipun saya bisa saja salah.

Nuh
sumber
39

Pilihan Anda untuk meninggalkan REPL seperti yang tertera pada jawaban sebelumnya adalah:

:quit
:q

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

sys.exit
Andreas Neumann
sumber
Tidak ada mesin jendela yang saya inginkan sekarang. @Bayu_joo Apa yang cocok untuk Anda?
Andreas Neumann
@AndreasNeumann semua orang lain bekerja untuk saya kecuali ctrl+d, saya menggunakanwindows 7
Govind Singh
Saya menggunakan Windows 10 dan telah menginstal Cygwin: ctrl+dberfungsi tetapi ctrl+ztidak. Tidak yakin apakah itu terkait dengan Cygwin atau tidak.
DrewJordan
ctrl-c juga keluar dari repl, yang menjengkelkan karena secara harfiah setiap repl lainnya membatalkan saluran saat ini
Michael Hewson
13

Gunakan akhir dari karakter file. Ctrl-Ddi linux, Ctrl-Zdi Windows.

Menggunakan :helpperintah pada 2.10.3 REPL saya memberi saya petunjuk ini:

:quit        exit the interpreter

Saya tidak tahu apakah :quitmasih ada di 2.11.0 atau tidak.

Mobil saya yang lain adalah cadr
sumber
1
Jika Anda menggunakan sbt, ctl-D akan mengeluarkan Anda dari salah satu command prompt. Itulah yang saya mulai lakukan di beberapa titik. The: q vs hal keluar hanya membuat saya gila. Bisakah kamu memberitahu?
som-snytt
Anda juga dapat menggunakanjava.lang.System.exit(0);
Elliott Frisch
2
@ElliottFrisch yakin, saya merasa ingin mengetik itu setiap waktu
javadba
3

Saat saya menggunakan exitdi 2.10.4, saya mendapat peringatan:

peringatan: ada 1 peringatan penghentian; jalankan kembali dengan -deprecation untuk detailnya

Kamu bisa memakai:

:q
:quit
sys.exit

semuanya bekerja di 2.11.x.

xring
sumber
2

Anda dapat menggunakan sys.exit OR: q untuk keluar dari shell

ABC
sumber
1
Hal ini telah ditunjukkan, bertahun-tahun yang lalu, dalam jawaban-jawaban sebelumnya atas pertanyaan ini.
jwvh
0

Untuk perintah sbt 1.4.1 gunakan perintah di bawah ini

 exit:Terminates the remote client or the build when called from the console.
 shutdown:Terminates the build.

Contoh

vudikeri@C02CP3LAMD6M scala % sbt version 
[info] welcome to sbt 1.4.1 (N/A Java 14.0.1)

sbt:scala> shutdown
[info] shutting down sbt server
vudikeri@C02CP3LAMD6M scala % 

sbt:scala> exit
[info] shutting down sbt server
Vinayak
sumber