|
|
@ -112,4 +112,4 @@ values between 1 and 100</span>
|
|
|
|
|
|
|
|
|
|
|
|
Rust 的错误处理功能被设计为帮助你编写更加健壮的代码。`panic!`宏代表一个程序无法处理的状态,并停止执行而不是使用无效或不正确的值继续处理。Rust 类型系统的`Result`枚举代表操作可能会在一种可以恢复的情况下失败。可以使用`Result`来告诉代码调用者他需要处理潜在的成功或失败。在适当的场景使用`panic!`和`Result`将会使你的代码在面对无处不在的错误时显得更加可靠。
|
|
|
|
Rust 的错误处理功能被设计为帮助你编写更加健壮的代码。`panic!`宏代表一个程序无法处理的状态,并停止执行而不是使用无效或不正确的值继续处理。Rust 类型系统的`Result`枚举代表操作可能会在一种可以恢复的情况下失败。可以使用`Result`来告诉代码调用者他需要处理潜在的成功或失败。在适当的场景使用`panic!`和`Result`将会使你的代码在面对无处不在的错误时显得更加可靠。
|
|
|
|
|
|
|
|
|
|
|
|
现在我们已经见识过了标准库中`Option`和`Result`泛型枚举的能力了,让我们聊聊泛型是如何工作的,以及如果在你的代码中利用他们。
|
|
|
|
现在我们已经见识过了标准库中`Option`和`Result`泛型枚举的能力了,让我们聊聊泛型是如何工作的,以及如何在你的代码中利用他们。
|