常用集合
Rust 的标准库包含许多非常有用的数据结构,称为*集合*。大多数其他数据类型表示一个特定的值,但集合可以包含多个值。与内置的数组和元组类型不同,这些集合指向的数据存储在堆上,这意味着数据量不需要在编译时知道,并且可以在程序运行时增长或缩减。每种集合都有不同的功能和成本,为当前情况选择合适的集合是一项您将随着时间的推移而发展的技能。在本章中,我们将讨论 Rust 程序中经常使用的三种集合
- *向量*允许您将可变数量的值存储在彼此相邻的位置。
- *字符串*是字符的集合。我们之前提到过
String
类型,但在本章中,我们将深入讨论它。 - *哈希映射*允许您将值与特定键相关联。它是称为*映射*的更通用数据结构的特定实现。
要了解标准库提供的其他类型的集合,请参阅文档。
我们将讨论如何创建和更新向量、字符串和哈希映射,以及是什么让每个集合都与众不同。