How do I quit swift repl without using ctrl-d? How do I quit swift repl without using ctrl-d? swift swift

How do I quit swift repl without using ctrl-d?


This answer complements Ankit Goel's correct :quit answer to also (1) provide an understanding of why the : is needed and (2) other options besides :quit.

Swift REPL works in conjuction with the LLDB debugger.

: is a REPL escape prefix to execute an LLDB command. From within REPL, :help will list the available LLDB commands.

Any of the following will quit both Swift REPL and subsequently LLDB with a single command line.

:exit:quit:q

One can also exit REPL into LLDB with just : and, then later quit (or exit) using the LLDB command directly.

sh$ swift  Welcome…1> print(18 + 4)  222> :(lldb) print "hello"  (String) $R0 = "hello"(lldb) quitsh$

Addendum: The LLDB command c or continue can be used to return to the Swift REPL environment.


Just found out that a graceful way to quit swift repl is by using typing :quit

It does not work without the colon.