欢迎来真孝善网,为您提供真孝善正能量书籍故事!

探索Rust语言核心概念(第五篇)

时间:11-08 神话故事 提交错误

1. cargo

Rust 管理项目的概念(crate-编译单元,mod-namespace) Cargo.toml 管理crate 的基本依赖项项目依赖项(直接版本,从crate.io 搜索;git=仓库地址,path=本地地址)是货物管理多个项目的概念。可以同时管理,生成统一的Cargo.lock

3. 模块管理

mod用于将mod分层封装在crate内部,配合use使用。 mod 内部的默认可见性是私有的,pub 特征,pub 枚举默认是公共的。

第33章 错误处理

Rust错误分为:不可恢复错误(Panic)和可恢复错误(Result)

1. 基本错误处理

使用Option包装,这样返回时就不需要判断Null指针了。使用std:result:Result来包裹错误,可以很好的处理Err分支情况

2. 组合错误类型

33-1.png

3. 问号运算符

通过? 简化错误处理运算符,如果结果为Err,则提前返回,否则继续执行。这就需要统一规范返回值Result中的Err,std:error:Error

4. main函数使用?运算符

修改main函数签名。

5. Failure库

解决描述基本无用且无法追溯、线程不安全失败等Box问题:Fail继承Send+Sync并自动派生替换原来的Error。部分代码需要修改

第34章 FFI

。本书只是简单介绍一下,稍后我们会进行更深入的探讨。

用户评论

淡抹烟熏妆丶

想学编程语言,一直觉得Rust太难了,看了这个标题感觉这个系列挺适合我!

    有7位网友表示赞同!

丢了爱情i

"深入浅出"听着就很懂我的水平啊,终于有讲懂的Rust课程啦!

    有20位网友表示赞同!

爱你的小笨蛋

第五部分?前面的内容我已经看完了,真是越学越有意思!

    有10位网友表示赞同!

猫腻

学习Rust越来越近了,感觉这篇文章一定能帮我解决很多困惑!

    有6位网友表示赞同!

暖栀

已经开始期待这个系列讲解的内容了,希望能更深入地了解Rust。

    有10位网友表示赞同!

走过海棠暮

我还在入门阶段,不知道能不能看懂第五部分的内容?

    有9位网友表示赞同!

我没有爱人i

最近对 Rust 挺感兴趣,打算好好来学习一下!

    有9位网友表示赞同!

我的黑色迷你裙

终于找到了合适的学习Rust的资料!这个系列看起来不错,我可以试试。

    有14位网友表示赞同!

肆忌

想搞清楚Rust的一些关键知识点,这篇文章应该是不错的选择!

    有8位网友表示赞同!

封锁感觉

感觉每次更新都能学到新的东西,一直在跟着学习!

    有5位网友表示赞同!

志平

对 Rust 的类型系统一直很感兴趣,希望这个系列能给我更多启发。

    有13位网友表示赞同!

毒舌妖后

学习编程语言本身就需要耐心,相信通过这个系列我能一步步掌握Rust!

    有18位网友表示赞同!

请在乎我1秒

期待着第五部分的讲解,希望他能让我更加了解 Rust 的优缺点!

    有11位网友表示赞同!

看我发功喷飞你

我已经看完了前四部分,感觉真的很不错,期待第五部分的分享!

    有17位网友表示赞同!

残留の笑颜

学习Rust的过程中遇到很多问题,希望能从这个系列中学到解决方法!

    有6位网友表示赞同!

顶个蘑菇闯天下i

这个系列的文章很适合新手入门编程语言,我强烈推荐给大家!

    有20位网友表示赞同!

冷落了♂自己·

通过学习 Rust,我觉得自己能掌握更先进的编程技巧!

    有6位网友表示赞同!

如梦初醒

我对Rust的并发特性一直很好奇,希望第五部分能够详细讲解!

    有17位网友表示赞同!

一笑抵千言

期待这个系列继续更新,希望能让我彻底明白 Rust!

    有18位网友表示赞同!

桃洛憬

感觉学习 Rust 有了方向感,这个系列的文章非常实用!

    有16位网友表示赞同!

【探索Rust语言核心概念(第五篇)】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活