提前返回
在前面的例子中,我们使用组合器显式地处理了错误。处理这种情况分析的另一种方法是使用 match
语句和提前返回的组合。
也就是说,如果发生错误,我们可以简单地停止执行函数并返回错误。对某些人来说,这种形式的代码可能更容易阅读和编写。考虑使用提前返回重写的前面示例的这个版本:
到目前为止,我们已经学会了使用组合器和提前返回来显式处理错误。虽然我们通常想避免 panic,但显式处理所有错误是很繁琐的。
在下一节中,我们将介绍 ?
运算符,用于我们只需要 unwrap
而不可能引发 panic
的情况。