8.1 用向量存储值的列表
创建、更新、读取与遍历 Vec,并用枚举存放多种类型
1分钟内可阅读完
译文 · 基于 The Rust Programming Language(rustc 1.97.1)
原文链接: https://doc.rust-lang.org/stable/book/ch08-00-common-collections.html
Rust 的标准库包含许多非常有用的数据结构,称为集合(collections)。多数其他数据类型表示的是一个具体的值,而集合可以包含多个值。与内置的数组和元组不同,这些集合所指向的数据存放在堆上,因此数据量不必在编译期就知道,并且可以在程序运行时增长或缩小。每种集合都有不同的能力与代价,随着经验积累,你会逐渐学会在当前场景下选择合适的那一种。本章我们讨论 Rust 程序里非常常用的三种集合:
String 类型,本章会深入讨论。若要了解标准库提供的其他集合类型,请参阅文档。
我们将讨论如何创建和更新向量、字符串与哈希映射,以及各自的独特之处。
创建、更新、读取与遍历 Vec,并用枚举存放多种类型
深入 String 与 UTF-8:创建、更新、切片与遍历
用 HashMap 存储键值对,并更新、查询与管理所有权