使用结构体组织相关数据

一个 struct,或结构体,是一种自定义数据类型,它可以让你将多个相关的、构成有意义组的值打包在一起并命名。如果你熟悉面向对象语言,那么 struct 就像一个对象的数据属性。在本章中,我们将比较和对比元组与结构体,在你已有的知识基础上,演示结构体何时是组织数据的更好方式。

我们将演示如何定义和实例化结构体。我们将讨论如何定义关联函数,特别是称为方法的关联函数,以指定与结构体类型相关的行为。结构体和枚举(在第 6 章中讨论)是在你的程序领域中创建新类型的基本构建块,以充分利用 Rust 的编译时类型检查。