error-handling.mdcommit e26279db48cc5510a13f0e97bde97ccd2d2a1854就像大多数编程语言,Rust 鼓励程序猿以特定的方式处理错误。一般来讲,错误处理被分割为两个大类:异常和返回值。Rust 选择了返回值。在这一部分,我们试图提供一个全面的 Rust 如何处理错误的解决方案。
不管是人是鼠,即使最如意的安排设计,结局也往往会出其不意。《致老鼠》 罗伯特·彭斯有时候,事情会出乎意料的发生错误。重要的是要提前想好应对错误的方法。Rust 有丰富的支持错误处理方法来应对可能(老实说:将会)发生在您的程序中的错误。主要有两种类型的错误可能发生在你的程序中:故障和异常。让我们谈谈两者之间的区别,然后讨论如何处理它们。
错误处理是保证程序健壮性的前提,在编程语言中错误处理的方式大致分为两种:抛出异常(exceptions)和作为值返回。Rust 将错误作为值返回并且提供了原生的优雅的错误处理方案。熟练掌握错误处理是软件工程中非常重要的环节,让我一起来看看Rust展现给我们的错误处理艺术。17.1 Option和Result谨慎使用panic:fn guess(n: i32) -> bool { if n < 1 || n >
关注时代Java