
Rust 语言从入门到实战 唐刚 学习笔记
文章平均质量分 92
rust 学习重点,循序渐进讲解,个人学习笔记
推荐到 极客时间 订阅 唐刚 老师的课程,讲的超好
zhanglz888
这个作者很懒,什么都没留下…
展开
-
Rust 语言从入门到实战 唐刚 学习笔记18
在 Rust 中用 Result 作为函数返回值,在上层中处理的典型方式。//// 定义自己的错误类型,一般是一个枚举,因为可能有多种错误Error1,Error2,Error3,// 一个函数返回Errfn foo() {Err(err) => match err { // 在上层中通过match进行处理},通常在当前模块中定义错误类型(枚举类型,错误种类往往不止一个)。若接口返回了这个错误类型,上层就要 match 这个枚举类型进行错误处理。原创 2023-11-29 13:10:44 · 1142 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记12
进阶篇 (1讲)12|智能指针:从所有权看智能指针进阶篇--外功招式,掌握实用的基础设施,提高编程效率。在下学习 Rust 中的智能指针。原创 2023-11-19 08:43:18 · 213 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记11
基础篇 (11讲)注:大量代码来自 Tour of Rust’s Standard Library Traits,加了必要的注解和分析。Default trait 的定义及对 Default trait 的实现和使用。其他一些地方也用到了 Default,如 Option 的 unwrap_or_default(),在类型参数上调用 default() 函数。若是 struct,还可用部分更新语法,这时其实是 Default 在发挥作用。Rust 标准库实际提供了标注,就是 #原创 2023-11-26 22:42:10 · 1098 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记17
为原则,尽量少地引入额外的消耗,配合 async/.await 语法糖,来简化开发。Rust 的异步并发能力达到业界顶尖。世界开源协作的典范。原创 2023-11-28 10:30:38 · 1414 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记10
通过 trait 出现的场景可以区分它们。原创 2023-11-24 11:14:02 · 1179 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记16
进阶篇 (5讲)原创 2023-11-24 08:37:20 · 1209 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记15
进阶篇 (5讲)原创 2023-11-24 08:24:07 · 1248 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记14
进阶篇 (5讲)原创 2023-11-24 07:51:49 · 1414 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 学习笔记00
要一点一点地理解新知识,将其消化,与已有的知识体系融合,学好一步后,再学下一步,不能直接 N+2,操作系统、服务端、中间件、云原生、数据库、大数据、区块链、嵌入式、大模型、客户端,甚至 Web 前端开发领域。编程这件事儿本身就很难:客观世界的复杂性,对这种客观复杂性的处理思路或设计哲学不一样。智能指针、错误处理、宏、生命期初步分析、Rust 异步并发编程等。--> 选择一个方向继续深入,成为专家,必须花大量的时间去积累。与 Java 类似,Rust 的编程模式是非常固定的。纸上得来终觉浅,绝知此事要躬行。原创 2023-11-23 18:18:34 · 344 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记08
None,Some(T),Option<T> 定义:含两个变体的枚举。不带负载的 None,带一个类型参数作为其负载的 Some。Option<T> 的实例在 Some 和 None 中取值, 表示这个实例有取空值的可能。Option<T> 把空值单独提出来了一个维度。没有 Option<T> 的语言中,空值是分散在其他类型中的。比如空字符串、空数组、数字 0、NULL 指针等。有的语言还把空值区分为空值和未定义的值,如 nil、undefined 等。原创 2023-11-16 22:37:06 · 227 阅读 · 1 评论 -
Rust 语言从入门到实战 唐刚--读书笔记13
Rust 语言从入门到实战 唐刚进阶篇 (2讲)原创 2023-11-19 07:33:54 · 348 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记03
用 引用,改进前面将字符串所有权传进函数,然后又传出来的例子。第一个例子是将字符串的不可变引用传进函数参数。println!foo(&s1);// 注意这里传的是字符串的引用 &s1println!("{s1}");// 这里可以打印s1的值了// 可以看到,打印出了正确的结果。试试将字符串的可变引用传进函数,并修改字符串的内容。println!("{s1}");// 注意这里传的是字符串的可变引用 &mut s1println!("{s1}");// 输出:与我们的期望一致。原创 2023-11-14 22:51:55 · 223 阅读 · 1 评论 -
Rust 语言从入门到实战 唐刚--读书笔记06
Rust 语言从入门到实战 唐刚--读书笔记06。原创 2023-11-15 21:59:00 · 291 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚 读书笔记02
Rust 语言从入门到实战基础篇 (11讲)原创 2023-11-14 20:47:59 · 342 阅读 · 1 评论 -
Rust 语言从入门到实战 唐刚--读书笔记07
只用 <>。通过语法明确地区分开了。类型参数存在两个过程,原创 2023-11-16 23:15:25 · 313 阅读 · 1 评论 -
Rust 语言从入门到实战 唐刚--读书笔记04
其他语言,对于这种转换不成功的情况往往用一种内置的策略做处理,而无法自定义。原创 2023-11-15 13:28:03 · 305 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记05
Rust 语言从入门到实战 唐刚 --学习笔记05。原创 2023-11-15 17:04:54 · 1096 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记10
通过。原创 2023-11-14 12:55:06 · 370 阅读 · 0 评论 -
Rust 语言从入门到实战 唐刚--读书笔记09
基础篇 (11讲)原创 2023-11-16 23:17:41 · 634 阅读 · 1 评论 -
Rust 语言从入门到实战 唐刚--学习笔记01
从闭包的内容和上下文环境中能够分析出来那些类型信息。原创 2023-11-14 15:08:29 · 703 阅读 · 2 评论