rust学习第8章

rust学习第8章

本文字数:120  阅读时长:1分钟

访客数:加载中... | 阅读量:加载中...

错误处理

  1. 可恢复的错误

    例如文件未找到 可再次尝试一般返回Result<T,E>

  2. 不可恢复错误

    bug 例如访问索引超出范围 一般用宏panic!强行终止

Result枚举

  • rust
    enum Result<T,E>{
        Ok(T),
        Err(E),
    }

    T 操作成功情况下 返回的数据的类型

    E 操作失败情况下 返回的错误的类型