使用结构构建相关数据


结构结构是一种自定义数据类型,可用于将多个相关值打包在一起并命名,这些值构成一个有意义的组。如果您熟悉面向对象的语言,则 struct 类似于对象的 data 属性。在本章中,我们将比较和对比元组与结构,以基于您已经知道的内容进行构建,并演示何时结构是更好的数据分组方式。


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