【发布时间】:2021-09-22 18:16:18
【问题描述】:
如果我有自定义错误
enum MyError: Error {
case error1
case error2
}
我可以捕获该类型的所有错误并绑定一个变量:
do {
} catch let e as MyError {
} catch {
// everything else
}
或者我可以在不绑定变量的情况下捕获特定错误
do {
} catch MyError.error1 {
} catch {
// everything else, including MyError.error2
}
但我如何捕获特定错误并绑定变量?
【问题讨论】:
-
不清楚你想要达到什么。
标签: swift exception enums pattern-matching