2014-12-23 12 views
5

Ich habe Probleme mit dem Beenden des Terminalmodus der swift-language. Ich tippe Swift in Terminal auf meinem Mac Air (Yosemite), Und ich habe zu Swift's Terminal-Modus, etwas ähnliches wie Python. Aber in Python kann ich quit() verwenden, um diesen Modus zu beenden. In swift ,, fand ich jedoch keine solche Methode .. Also ,, Ich schließe das gesamte Terminal durch 'Befehl + q' .. Dann habe ich gabbage wie diese: 20282 0.0 0.0 0 0? ? Z 8:14 PM 0: 00.00 (repl_swift) 20372 0.0 0.0 2441988 652 s000 S + 8:30 PM 0: 00.00 grep swift 20168 0.0 0.0 0 0 ?? Z 8:00 PM 0: 00.00 (repl_swift)Howto Exit swift-language terminal mode

Was ist schlimmer ,,, sogar kill -9 kann den repl_swift Prozess nicht töten.

Ich denke, das einzige, was ich tun kann, ist jetzt neu starten. Aber wirklich neugierig, warum ~~ Ist der Swift-Terminal-Modus noch in der Beta-Version? :)

Antwort

32

Geben Sie control-d ein, um REPL zu verlassen.

control-d ist das Ende der Datei Zeichen und es wird von verschiedenen Befehlszeilen-Tools verwendet, um das Ende der Benutzereingabe zu markieren.


durch einen späteren Editor hinzugefügt

Sie auch den Swift REPL beenden können, indem Sie :quit, :q oder :exit

6

Sie auch :exit eingeben können, :quit oder :q an der Swift REPL-Eingabeaufforderung anstelle von control-d. Geben Sie :help bei Swift REPL für alle verfügbaren Befehle ein.

enter image description here