在Swift中寻找"退出"等价物

pjs*_*pjs 26 swift

我尝试exit(0)了一个小测试(命令行)程序.Xcode给出了一条错误消息Use of unresolved identifier 'exit'.这让我感到困惑,因为这个问题似乎表明了exit()作品.梳理完"Swift编程语言"之后,我找不到exit关键字/命令的任何提及.那么如何在Swift中明确停止执行?

rob*_*off 74

该exit函数不是关键字,也不是C或Objective-C中的内置函数.这是一个图书馆功能.在Swift中,您可以通过导入来访问它Darwin:

import Darwin
exit(0)
Run Code Online (Sandbox Code Playgroud)

  • 我发现`import Foundation`也适用. (20认同)
  • 是的,因为如果您的导入基金会已经拥有达尔文,基金会已经进口了达尔文. (5认同)
  • `abort()`不是替代品.`exit()`用于正常终止,并允许您提供返回码.`abort()`用于出错的地方.它基本上迫使崩溃. (5认同)
  • @Makalele尝试`abort()` (2认同)