使用结构体结构化相关数据
Using Structs to Structure Related Data
结构体,struct
,或 structure,是一种自定义数据类型,允许咱们将多个构成一个有意义的组的相关值,打包在一起并取个名字。如果咱们熟悉某门面向对象的语言,那么一个 struct
就像是某个对象的数据属性。在本章中,我们把元组与结构体进行对比,以在咱们已有知识的基础上,说明结构体在何时是更好的数据组织方式。
我们将演示如何定义和实例化结构体。我们将讨论如何定义关联函数,尤其是称为 方法,methods 的关联函数,以指定出与某个结构体类型相关的行为。结构体和枚举(会在第 6 章中讨论),是在咱们程序域中,创建出新类型,以充分利用 Rust 的编译时类型检查的两个基本构建模块。