RUST中的迭代器负责遍历序列中的每一项和决定序列何时结束的逻辑
文章列表All
RUST中迭代器

RUST中闭包
RUST中的闭包是可以保存进变量或作为参数传递给其他函数的匿名函数

RUST中生命周期
Rust中的每一个引用都有其生命周期lifetime,也就是引用保持有效的作用域
RUST中第一性原理和堆栈
内存布局的基本概念(BSS, RoData, Text)以及Rust 中的内存行为(Move, Clone, Borrow)
RUST的Trait
trait告诉 Rust编译器某个特定类型拥有可能与其他类型共享的功能,通过 trait 以一种抽象的方式定义共享的行为。即对不同类型调用相同的方法,这些类型可以共享相同的行为。
RUST的泛型
通过泛型为函数签名或结构体等项创建定义,以便其用于多种不同的具体数据类型
RUST中的错误处理
可恢复错误:程序能理解并应对的错误,如文件未找到、用户输入错误,通常使用 `Result<T, E>` 表示。
RUST的Option和问号操作符以及ref
Option表示可能存在或不存在的值,编译时强制处理所有情况,避免空指针异常. 其要么为Some(v)表示有一个值v,要么为None表示无值
RUST的BTreeMap
BTreeMap是基于B数数据结构实现的有序键值对集合、适用于需要有序遍历
RUST中的HashMap
HashMap<K, V> 类型储存了一个键类型 K对应一个值类型 V 的映射。它通过一个 哈希函数(_hashing function_)来实现映射