From a825edc098daf66225d7950a6d2dfcf7b5262002 Mon Sep 17 00:00:00 2001 From: fzzkyd Date: Sun, 3 Feb 2019 00:05:57 +0800 Subject: [PATCH] Fix typo --- src/ch09-02-recoverable-errors-with-result.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch09-02-recoverable-errors-with-result.md b/src/ch09-02-recoverable-errors-with-result.md index a24743d..049a668 100644 --- a/src/ch09-02-recoverable-errors-with-result.md +++ b/src/ch09-02-recoverable-errors-with-result.md @@ -253,7 +253,7 @@ fn read_username_from_file() -> Result { } ``` -示例 9-6:一个使用 `?` 向调用者返回错误的函数 +示例 9-7:一个使用 `?` 向调用者返回错误的函数 `Result` 值之后的 `?` 被定义为与示例 9-6 中定义的处理 `Result` 值的 `match` 表达式有着完全相同的工作方式。如果 `Result` 的值是 `Ok`,这个表达式将会返回 `Ok` 中的值而程序将继续执行。如果值是 `Err`,`Err` 中的值将作为整个函数的返回值,就好像使用了 `return` 关键字一样,这样错误值就被传播给了调用者。