?
使用 match 链式处理结果可能会变得相当混乱;幸运的是,我们可以使用 ?
运算符来让代码变得整洁。?
运算符用在返回 Result
的表达式末尾,等效于一个 match 表达式。在这个表达式中,Err(err)
分支会展开为提前返回的 return Err(From::from(err))
,而 Ok(ok)
分支则展开为 ok
表达式。
请务必查阅 文档,其中包含了许多用于映射和组合 Result
的方法。
Press ← or → to navigate between chapters
Press S or / to search in the book
Press ? to show this help
Press Esc to hide this help