稀里糊涂的异常处理

C++异常处理一直是个老大难:你难以抉择该以什么方式异常处理,是用try-catch还是错误码;抛异常虽简单但又担心try-catch的性能惩罚,错误码又不得不面对抛异常的扩散;你也难以抉择什么时候进行异常处理;这些消耗太多了,以致我们忘记原本要做的事!

Rust给我们带来了希望!哪里需要异常,直接unwrap或expect,快速构建项目原型,之后专门处理各处的异常标记,有关键字unwrap和expect也不会缺漏异常点.对于返回异常的,直接?,太方便了,难以置信的便捷.

posted @ 2018-10-10 15:15  lets2rs  阅读(164)  评论(0)    收藏  举报