×

后端

【Rust指南】错误的分类与传递|使用kind进行异常处理

大雪纷飞 大雪纷飞 发表于2024-06-23 浏览8191 评论0
  前言   Rust 有一套独特的处理异常情况的机制,它并不像其它语言中的 try 机制那样简单。 在Rust 中的错误分为两大类:可恢复错误和不可恢复错误。大多数编程语言用 Exception (异常)类来表示错误。在 Rust 中没有 Exception。对于可恢复错误用 Result<T, E> 类来处理,对于不可恢复错误使用 panic! 宏来处理。 1、不可恢复错误 由编程中无法解决的逻辑错误导致的,例如访问数组末尾以外的位置。 1.1、panic!