常见集合
Rust 的标准库包含许多非常有用的数据结构,称为集合(collections)。大多数其他数据类型表示一个特定的值,而集合可以包含多个值。与内置的数组和元组类型不同,这些集合指向的数据存储在堆上,这意味着数据量不需要在编译时确定,并且可以随着程序运行而增长或缩小。每种集合都有不同的能力和开销,根据当前情况选择合适的集合是你会随着时间逐渐培养的技能。在本章中,我们将讨论 Rust 程序中非常常用的三种集合:
- vector 允许你将多个值依次存储在一起。
- 字符串(string)是字符的集合。我们之前提到过
String类型,但在本章中我们将深入讨论它。 - 哈希映射(hash map)允许你将值与特定的键关联起来。它是更通用的数据结构映射(map)的一种特定实现。
要了解标准库提供的其他类型的集合,请参阅文档。
我们将讨论如何创建和更新 vector、字符串和哈希映射,以及每种集合的特别之处。