概叙

Rust的标准库包含许多非常有用的数据结构,称为集合。大多数其他数据类型表示一个特定值,但集合可以包含多个值。与内置数组和元组类型不同,这些集合指向的数据存储在堆上,这意味着在编译时不需要知道数据量,并且可以随程序运行而增大或缩小。每种类型的集合都有不同的功能和成本.

Rust程序中经常使用的三个集合:

  1. Vec允许您将可变数量的值存储在彼此旁边。
  2. string是一组字符。我们之前已经提到过String类型,但在本章中我们将深入讨论它。
  3. HashMap允许您将值与特定键相关联。它是称为map的更通用数据结构的特定实现。

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