Подтвердить что ты не робот

Как выйти из быстрой замены без использования ctrl-d?

Я хочу выйти из swift repl изящно и не использовать ctrl - d для выхода из него.

Например, Для выхода из Python можно набрать exit(). Есть ли подобный способ выхода из быстрой реплики?

4b9b3361

Ответ 1

Этот ответ дополняет правильный ответ :quit Ankit Goel, а также (1) дает представление о том, зачем нужен : и (2) другие опции, кроме :quit.

Swift REPL работает совместно с отладчиком LLDB.

: является управляющим префиксом REPL для выполнения команды LLDB. В REPL :help перечислит доступные команды LLDB.

Любое из следующего закроет Swift REPL и впоследствии LLDB с помощью одной командной строки.

:exit
:quit
:q

Также можно выйти из REPL в LLDB с помощью только :, а затем quit (или exit), используя команду LLDB напрямую.

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

Добавление: команда LLDB c или continue может использоваться для возврата в среду Swift REPL.

Ответ 2

Только что выяснилось, что изящный способ выйти из swift repl - это ввести :quit

Это не работает без двоеточия.