使用结构体来组织相关数据

一个 struct,或 结构体,是一种自定义数据类型,允许你将多个相关值打包在一起并命名,这些值组成一个有意义的组。如果你熟悉面向对象语言,struct 就像对象的数据属性。在本章中,我们将比较和对比元组与结构体,以加深你已有的知识,并展示在什么情况下结构体是更好的数据组合方式。

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