Rust 程序设计语言 简体中文版 1.85.0
5-1:User 结构体定义 一旦定义了结构体后,为了使用它,通过为每个字段指定具体值来创建这个结构体的实例。创 建一个实例需要以结构体的名字开头,接着在大括号中使用 key: value 键 - 值对的形式提供 字段,其中 key 是字段的名字,value 是需要存储在字段中的数据值。实例中字段的顺序不需 要和它们在结构体中声明的顺序一致。换句话说,结构体的定义就像一个类型的通用模板,而 实例则 向量(vector)允许我们一个挨着一个地储存一系列数量可变的值。 • 字符串(string)是字符的集合。我们之前见过 String 类型,不过在本章我们将深入了解。 • 哈希 map(hash map)允许我们将值与一个特定的键(key)相关联。这是一个叫做 map 的更通用的数据结构的特定实现。 对于标准库提供的其他类型的集合,请查看文档。 我们将讨论如何创建和更新 vector、字符串和哈希 map,以及它们有什么特别之处。 insert(String::from("Blue"), 10); scores.insert(String::from("Yellow"), 50); for (key, value) in &scores { println!("{key}: {value}"); } 这会以任意顺序打印出每一个键值对: Yellow: 50 Blue: 10 哈希 map 和所有权 对于像0 码力 | 562 页 | 3.23 MB | 10 天前3
共 1 条
- 1