XiaoboTalk

Rust-学习笔记

我自己比较喜欢 Rust 这门语言,这是自 C 以来,第二个需要开发者对内存做精细把控的语言;该语言的一大特色是所有权(ownership),我认为这个设计是继 GC、 手动管理内存后的一大创新。结合所有权规则和编译器,让 rust 成为一个内存非常安全的语言。
表面上,Rust 不需要像 C 一样,需要开发者自己开辟内存,释放内存。但其实它要求的反而更多,因为一旦违反内存规则,会直接编译报错,代码都跑不起来。
通过学习 Rust 也让我重新复习了一遍内存知识,学到了很多意想不到的技术概念。所以决定写一些博客来总结、讨论 Rust 语言
 
内存管理基础
Rust中的数据类型
const static 与 inline
所有权与引用及生命周期
Box 智能指针和隐式自动解引用
Rc 和 RefCell
语法篇-面向表达式
语法篇-表达式绑定
编译期计算
函数和闭包的语法糖实现
模式匹配
迭代器
模块与包
Rust 生命周期基础
结合Rust生命周期类型说说协变/逆变