I want to quit swift repl gracefully and not use ctrl-d to exit it.
For eg. python repl can be exited by typing exit()
. Is there a similar way of quitting swift repl?
One can also exit REPL into LLDB with just : and, then later quit (or exit ) using the LLDB command directly. Addendum: The LLDB command c or continue can be used to return to the Swift REPL environment. You can also type Control-D into the LLDB prompt to get back to the Swift REPL.
You can exit the REPL by typing Ctrl+D (pressing the Ctrl and D keys at the same time).
To exit from the REPL terminal, press Ctrl + C twice or write . exit and press Enter.
You can just press ctrl-d (*nix) or ctrl-z (Windows) to exit the REPL.
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) 22 2> : (lldb) print "hello" (String) $R0 = "hello" (lldb) quit sh$
Addendum: The LLDB command c
or continue
can be used to return to the Swift REPL environment.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With