我在这里有点困惑。在大多数编程语言中,例如。 C 或 Java,我们总是说运行时错误无法处理,但异常可以在运行时处理。
但是在 swift 中,我只听到和读到过关于错误处理的内容。此外,Apple 文档中没有任何关于异常处理的内容。
有人可以阐明 swift 和其他编程语言中的错误和异常之间的确切差异吗(如果它们不同)来自 swift )
最佳答案
一行回答你的问题:Swift 中的错误处理类似于其他语言中的异常处理,使用 try、catch 和 throw 关键字
与许多语言(包括 Objective-C)中的异常处理不同,Swift 中的错误处理不涉及展开调用堆栈,这一过程的计算成本可能很高。因此, throw 语句的性能特征与 return 语句的性能特征相当。
关于ios - swift中错误和异常的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57074001/