常见集合


Rust 的标准库包含许多非常有用的数据结构,称为 收藏。大多数其他数据类型表示一个特定值,但集合可以包含多个值。与内置数组和 Tuples 类型不同,这些集合指向的数据存储在堆上,这意味着数据量不需要在编译时知道,并且可以随着程序的运行而增加或缩小。每种收藏都有不同的功能和成本,根据您当前情况选择合适的收藏是您将随着时间的推移而培养的一项技能。在本章中,我们将讨论 Rust 程序中经常使用的三个集合:


  • 向量允许您将可变数量的值彼此相邻存储。

  • 字符串是字符的集合。我们之前已经提到了 String 类型,但在本章中,我们将深入讨论它。

  • 哈希映射允许您将值与特定键相关联。它是更通用的数据结构(称为 map)的特定实现。


要了解 standard 库提供的其他类型的集合,请参阅文档


我们将讨论如何创建和更新向量、字符串和哈希映射,以及每个映射的特别之处。