快速的错误和异常之间的区别

时间:2019-07-17 10:41:27

标签: ios swift exception error-handling runtime-error

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

但是在这里,我一直只听到和阅读有关错误处理的信息。此外, Apple文档中没有任何关于异常处理的文章。

有人可以迅速地以及其他编程语言(如果它们不同,则可以)准确地了解错误例外之间的差异从迅速的)

1 个答案:

答案 0 :(得分:2)

您的问题的一行答案: Swift中的错误处理与其他语言中的异常处理类似,使用了try,catch和throw关键字

与许多语言(包括Objective-C)中的异常处理不同,Swift中的错误处理并不涉及展开调用堆栈,该过程在计算上可能会非常昂贵。因此,throw语句的性能特征可以与return语句的表现特征相媲美。

了解详情Swift Error Handling