Ticket管理系统——引言
在前一章中,我们孤立地建模了 Ticket:定义了它的字段及其约束,学习了如何在 Rust 中最好地表示这些字段,但并未考虑 Ticket 如何融入更大的系统。本章我们将围绕 Ticket 构建一个简单的流程,引入一个(基础的)管理系统来存储和获取tickets。
这一章节,我们将会有更多的机会探索新的Rust概念,例如:
Stack-allocatedarrays(堆栈分配的数组)Vec动态数组类型Iterator和IntoIterator迭代器和…,用于遍历集合- Slices切片 (
&[T]),用于处理集合的部分内容 - 生命周期,用于描述引用的有效期限
HashMap和BTreeMap,两种键值数据结构Eq和Hash,用于比较HashMap中的键Ord和PartialOrd,用于处理BTreeMapIndex和IndexMut,用于访问集合中的元素