कैसे छोड़ें 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

इसके अतिरिक्त, सुझाव के exitसाथ 2.10.x में पदावनत किया गया था sys.exit, इसलिए यह भी काम करता है:

sys.exit

एक साइड नोट के रूप में, मुझे लगता है कि उन्होंने ऐसा किया है ताकि आप sbt में scala कंसोल से बाहर निकलने और स्वयं sbt से बाहर निकलने के बीच अंतर कर सकें, हालांकि मैं गलत हो सकता हूं।


39

आप पहले के जवाबों में बताए अनुसार REPL छोड़ने के विकल्प हैं:

:quit
:q

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

sys.exit

मेरे निपटान में अभी कोई विंडो मशीन नहीं है। @ गोविंदसिंह नागरकोटी आपके लिए क्या काम करता है?
एंड्रियास न्यूमैन

@AndreasNeumann मेरे अलावा अन्य सभी मेरे लिए काम करते हैं ctrl+d, मैं इस्तेमाल कर रहा हूंwindows 7
गोविंद सिंह

मैं विंडोज 10 का उपयोग कर रहा हूं और साइगविन को स्थापित किया है: ctrl+dकाम करता है लेकिन ctrl+zनहीं करता है। निश्चित नहीं है कि यह साइगविन से संबंधित है या नहीं।
DrewJordan

ctrl-c भी उत्तर से बाहर निकलता है, जो कष्टप्रद है क्योंकि वस्तुतः हर दूसरे उत्तर में यह वर्तमान रेखा को रद्द करता है
Michael Hewson

13

फ़ाइल वर्णों के अंत का उपयोग करें। विंडोज पर Ctrl-D, लिनक्स Ctrl-Zपर।

:helpमेरे 2.10.3 कमांड पर कमांड का उपयोग करने से मुझे यह संकेत मिलता है:

:quit        exit the interpreter

मुझे नहीं पता कि :quit2.11.0 में अभी भी है या नहीं।


1
यदि आप sbt का उपयोग करते हैं, तो ctl-D आपको कमांड प्रॉम्प्ट से बाहर कर देगा। यही मैंने कुछ बिंदु पर करना शुरू किया। The: q बनाम बाहर निकलने की बात ने मुझे पागल कर दिया। क्या तुम बता सकते हो?
सोम-संवत

आप इसका उपयोग भी कर सकते हैंjava.lang.System.exit(0);
इलियट फ्रिस्क

2
@ElliottFrisch यकीन है, मुझे लगता है कि हर बार टाइप करना
javadba

3

जब मैं exit2.10.4 में उपयोग करता हूं, तो मुझे एक चेतावनी मिली है:

चेतावनी: 1 पदावनति की चेतावनी थी; विवरण के लिए -deprecation के साथ फिर से चलाएँ

आप उपयोग कर सकते हैं:

:q
:quit
sys.exit

ये सभी 2.11.x में काम करते हैं।


2

आप शेल से बाहर निकलने के लिए sys.exit OR: q का उपयोग कर सकते हैं


1
इस प्रश्न के पिछले उत्तरों में, वर्षों पहले ही यह बताया जा चुका है।
jwvh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.