Swift 编程中的错误处理与协议使用
1. Swift 中的错误处理
在 Swift 编程里,当函数抛出错误时,我们需要在代码中捕获它,这可以借助 do - catch 块来实现。
1.1 do - catch 块的语法
do - catch 块的语法如下:
do {
try [Some function that throws an error]
} catch [pattern] {
[Code if function threw error]
}
当调用可能抛出错误的函数或方法时,必须在调用前加上 try 关键字,它能帮助我们快速识别可能抛出错误的代码。若错误被抛出,它会一直传播,直到被 catch 子句处理。 catch 子句由 catch 关键字和用于匹配错误的模式组成,若错误与模式匹配, catch 块内的代码就会执行。
例如,捕获 drinking() 方法抛出的错误:
do {
try myDrink.drinking(50.0)
} catch DrinkErrors.insufficentVolume {
print("Error taking drink")
}
在这个例子中,我们用 do -
Swift编程:错误处理与协议使用详解
超级会员免费看
订阅专栏 解锁全文
2020

被折叠的 条评论
为什么被折叠?



