- 博客(10)
- 收藏
- 关注
原创 学习笔记 20240807 Rust语言-Rc 与 Arc,Cell 与 RefCell 内部可变性
基于Rust语言圣经的学习笔记之Rc 与 Arc 实现 1vN 所有权机制,Cell 与 RefCell 内部可变性
2024-08-07 19:24:09
821
原创 学习笔记 20240806 Rust语言-Deref解引用,Drop释放资源
基于Rust语言圣经的学习笔记之Deref解引用,Drop释放资源
2024-08-06 19:56:26
1135
原创 学习笔记 20240805 Rust语言-Rust语言圣经-Box<T>
基于语言圣经的学习笔记之Box 堆对象分配,Rust 中的堆栈,Box的使用场景,Box内存布局,Box::leak
2024-08-05 20:32:37
943
原创 学习笔记 20240802 Rust语言-newtype,类型别名Type Alias,Sized特征和不定长类型DST
本文继续学习Rust语言中的类型部分,newtype,类型别名Type Alias,Sized特征和不定长类型DST。
2024-08-02 17:19:19
895
原创 学习笔记 20240801 Rust语言-类型转换
本节学习会涉及简单的类型转换,也会涉及基于语言底层的运行过程得到的类型分析,最后是前沿但是不安全的Transmute介绍。
2024-08-01 19:58:47
679
原创 学习笔记 20240731 Rust语言-迭代器Iterator
本例中将形如 [1, 2, 3, 4, 5] 和 [2, 3, 4, 5] 的迭代器合并后,新的迭代器形如 [(1, 2),(2, 3),(3, 4),(4, 5)],注意,虽然我们这里只声明了Counter:new( ),直觉上我们现在只有初始的Counter{count:0},但是对于迭代器方法来说,我们进行操作的都是整个迭代器的值,也就是说在调用迭代器方法时,操作对象已经是将Counter::new( )进行了遍历后的Counter,即[1,2,3,4,5]的迭代器。首先,不得不说这两语法还挺像!
2024-07-31 17:20:21
1118
原创 学习笔记 20240730 Rust语言-闭包三种Fn特征
在 Rust 语言中,闭包(closure)可以捕获其环境变量的值。这种捕获可以通过两种方式实现:借用(borrowing)或获取所有权(taking ownership)。具体使用哪种方式取决于闭包是如何定义的。
2024-07-31 10:56:16
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人