You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
1.1 KiB

# 集合Collections
Rust 的标准库包含了很多有用的数据结构,它们称作为集合。
大多其它的数据类型通常仅表示一个特定的值,但集合可以包含多个值。
内置的数组和元组类型指向的数据存储在堆上,这意味着存储的数据不必在编译时确定,
并可以根据程序的运行来增加或减少。
本次练习将带你熟悉 Rust 程序中两个特别常用的基本数据结构:
* *vector* 能够存储一段连续且数量不定的值。
* *散列表hash map* 能够将某个值与一个特定的键关联起来。
你可能也知道它们:[C++ 中的 *unordered map*](https://en.cppreference.com/w/cpp/container/unordered_map)、[Python 的 *dictionary*](https://docs.python.org/3/tutorial/datastructures.html#dictionaries) 或其它语言中的 *associative array关联数组、map、映射*
## 更多信息
- [Storing Lists of Values with Vectors](https://doc.rust-lang.org/stable/book/ch08-01-vectors.html)
- [Storing Keys with Associated Values in Hash Maps](https://doc.rust-lang.org/book/ch08-03-hash-maps.html)