# 使用结构体结构化相关数据

**Using Structs to Structure Related Data**

结构体，`struct`，或 *structure*，是一种自定义数据类型，允许咱们将多个构成一个有意义的组的相关值，打包在一起并取个名字。如果咱们熟悉某门面向对象的语言，那么一个 `struct` 就像是某个对象的数据属性。在本章中，我们把元组与结构体进行对比，以在咱们已有知识的基础上，说明结构体在何时是更好的数据组织方式。

我们将演示如何定义和实例化结构体。我们将讨论如何定义关联函数，尤其是称为 *方法，methods* 的关联函数，以指定出与某个结构体类型相关的行为。结构体和枚举（会在第 6 章中讨论），是在咱们程序域中，创建出新类型，以充分利用 Rust 的编译时类型检查的两个基本构建模块。
