常见集合

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

  • 向量允许您将可变数量的值彼此相邻存储。
  • 字符串是字符的集合。我们已经提到了类型 之前,但在本章中,我们将深入讨论它。String
  • 哈希映射允许您将值与特定键相关联。这是一个 称为 Map 的更通用数据结构的特定实现。

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

我们还将讨论如何创建和更新向量、字符串和哈希映射 因为每个都很特别。

本文档由官方文档翻译而来,如有差异请以官方英文文档(https://doc.rust-lang.org/)为准