使用结构体组织相关数据
结构体(struct)是一种自定义数据类型,可以将多个相关值组合在一起并为它们命名,从而构成一个有意义的整体。如果你熟悉面向对象语言,结构体就类似于对象的数据属性。本章将在你已有知识的基础上,对比元组和结构体,并说明何时使用结构体来组织数据更合适。
我们将介绍如何定义和实例化结构体,并讨论如何定义关联函数,尤其是称为方法的关联函数,以指定与某种结构体类型相关的行为。结构体和枚举(将在第 6 章讨论)是创建程序领域中新类型的基础,可让你充分利用 Rust 在编译时进行的类型检查。