如何退出swift语言终端模式

26

我遇到了退出swift语言终端模式的问题。 我在我的Mac Air(Yosemite)上在终端中输入swift, 然后进入了swift的终端模式,类似于python的模式。

但是在python中,我可以使用quit()方法退出该模式。 然而,在swift中,我没有找到类似的方法。

所以我通过“command + q”退出整个终端。

然后,我得到了这样的垃圾:

      20282   0.0  0.0        0      0   ??  Z     8:14PM   0:00.00 (repl_swift)
      20372   0.0  0.0  2441988    652 s000  S+    8:30PM   0:00.00 grep swift
      20168   0.0  0.0        0      0   ??  Z     8:00PM   0:00.00 (repl_swift)

更糟糕的是,即使使用kill -9命令也无法杀死repl_swift进程。

我猜现在唯一能做的就是重启了.. 但是我真的很好奇为什么~~Swift终端模式仍然处于测试版吗? :)


2
为什么我们不能像其他操作一样使用“control-c”? - teradyl
2个回答

80

输入control-d退出REPL。

control-d是文件结束字符,它被各种命令行工具用来标记用户输入的结尾。


由后期编辑添加

您还可以通过键入:quit:q:exit来退出Swift REPL。


11

您也可以在Swift REPL提示符处键入:exit:quit:q,而不是使用control-d。在Swift REPL中键入:help以获取所有可用命令。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接