如何在不使用ctrl-d的情况下退出swift repl?

时间:2015-06-11 09:42:26

标签: swift

我想优雅地退出swift repl而不是使用 ctrl - d 退出它。

例如。键入exit()可以退出python repl。有没有类似的方法来放弃swift repl?

2 个答案:

答案 0 :(得分:69)

Swift REPL与LLDB调试器配合使用。

:是执行LLDB命令的REPL转义前缀。在REPL中,:help将列出可用的LLDB命令。

以下任何一项都会使用一个命令行退出Swift REPL和随后的LLDB。

:exit
:quit
:q

也可以直接使用LLDB命令将REPL退出到只有:的LLDB,然后再用quit(或exit)。

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

附录:LLDB命令ccontinue可用于返回Swift REPL环境。

答案 1 :(得分:3)

刚刚发现退出swift repl的优雅方法是使用输入:quit

没有冒号就行不通。