探索 Rust 标准库与构建模板引擎
1. 计算导向模块
1.1 数据类型
Rust 标准库中的数据类型大致分为两类:
- 基本类型 :如整数(有符号和无符号)、浮点数和字符,它们是语言和编译器的核心部分,标准库为这些类型添加了额外功能。
- 高级数据结构和特性 :如向量和字符串,在标准库中实现。
以下是相关模块介绍:
| 模块 | 说明 |
| ---- | ---- |
| any | 当传递给函数的值的类型在编译时未知时使用,通过运行时反射检查类型并进行处理,如日志函数可根据数据类型定制日志内容。 |
| array | 包含对基本数组类型实现的实用函数,如比较数组。Rust 数组是值类型,分配在栈上,长度固定。 |
| char | 包含对 char 基本类型实现的实用函数,如检查数字、转换为大写、编码为 UTF - 8 等。 |
| collections | Rust 的标准集合库,包含常见集合数据结构的高效实现,如 Vectors、LinkedLists、HashMaps 等。 |
| f32, f64 | 提供 f32 和 f64 基本类型浮点实现的特定常量,如 MAX 和 MIN 表示可存储的最大和最小值。 |
| i8, i16, i32, i64, i128 | 不同大小的有符号整数类型,如 i8 表示 8 位(1 字节)有符号整数,i128 表示 128 位(16 字节)有符号整数。 |
| u8, u16, u32, u64, u128 | 不同大小的无符号整数类型,
超级会员免费看
订阅专栏 解锁全文
45

被折叠的 条评论
为什么被折叠?



