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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 集合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)