微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Swift中捕获所有错误,异常,无论它是什么,重复

参见英文答案 > Error-Handling in Swift-Language                                    12个
>             How do I catch “Index out of range” in Swift?                                    4个
我是Swift的新手,我有一点问题.

我有一段代码,任何行都可能抛出错误.

我的问题是,我不希望逐行捕获每个错误,我想在一个语句中捕获它们.

在python中你可以做到这一点

try:
    exampleArray = [1,2,3,4]
    print(exampleArray[4])
except Exception as e:
    print(e)
    pass

这样做是尝试从不存在的数组中打印一个值,但是它被except语句捕获,我想知道Swift中是否存在这么简单的东西

为了澄清,我不是试图捕获索引超出范围错误,我只想捕获错误,无论它是什么.

是否可以在不声明我自己的错误的情况下逐行抛出它们?

解决方法

在Swift中,您只能捕获抛出的错误.

由于并非所有错误都是通过抛出来处理的(例如超出范围的数组访问),因此无法捕获所有内容.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐