我是Swift的新手,我有一点问题。
我有一段代码,任何一行都可能引发错误。
我的问题是,我不想逐行检查每个错误,我想在一个声明中抓住它们。
在python中你可以这样做
try:
exampleArray = [1,2,3,4]
print(exampleArray[4])
except Exception as e:
print(e)
pass
这样做是尝试从不存在的数组中打印一个值,但它被except
语句捕获,我想知道Swift中是否存在这样的容易
为了澄清,我并没有尝试捕捉index out of range
错误,我只是想捕捉错误,无论它是什么。
是否可以在不声明我自己的错误的情况下逐行抛出它们?
答案 0 :(得分:0)
在Swift中,您只能捕获throw
n。
由于并非所有错误都由throw
处理(例如超出范围的数组访问),因此无法捕获所有错误。