ios - swift中错误和异常的区别

标签 ios swift exception error-handling runtime-error

我在这里有点困惑。在大多数编程语言中,例如。 C 或 Java,我们总是说运行时错误无法处理,但异常可以在运行时处理。

但是在 swift 中,我只听到和读到过关于错误处理的内容。此外,Apple 文档中没有任何关于异常处理的内容。

有人可以阐明 swift 和其他编程语言中的错误异常之间的确切差异吗(如果它们不同)来自 swift )

最佳答案

一行回答你的问题:Swift 中的错误处理类似于其他语言中的异常处理,使用 try、catch 和 throw 关键字

与许多语言(包括 Objective-C)中的异常处理不同,Swift 中的错误处理不涉及展开调用堆栈,这一过程的计算成本可能很高。因此, throw 语句的性能特征与 return 语句的性能特征相当。

详情Swift Error Handling

关于ios - swift中错误和异常的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57074001/

相关文章:

ios - MAC Sierra 10.12 使用 xcode 调试 View 层次结构变空,不显示 View

ios - 为 SKSpriteNode 选择随机图像

java - 是否可以在 Java 中禁用检查异常?

c# - 为很多不同的错误代码创建异常类

c++ - 如何使用 C++ 驱动程序重新连接到 MongoDB?

ios - 电话提示 : 的结果

objective-c - 从 UILabel 中显示的整数中减一

ios - 按字母顺序对 NSMutableDictionary 的值进行排序

ios - 单元格中的 CGAffineTransform 动画不起作用

ios - Swift 编译器 - Xcode 9.1 中缺少常规