使用结构体组织相关数据

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

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