第5章 使用结构体组织相关联的数据

使用结构体将相关联的数据组织在一起

译文 · 基于 The Rust Programming Language(rustc 1.97.1)

使用结构体组织相关联的数据

原文链接: https://doc.rust-lang.org/stable/book/ch05-00-structs.html

  结构体(struct,或 structure)是一种自定义数据类型,能把多个相关值打包在一起并命名,形成一个有意义的组合。如果你熟悉面向对象语言,结构体有点像对象的数据属性。本章会在你已有知识的基础上,对比元组与结构体,并说明何时用结构体组织数据更合适。

  我们会演示如何定义和实例化结构体,以及如何定义关联函数——尤其是称为方法(method)的那一类,用来描述与结构体类型相关的行为。结构体和枚举(第 6 章讨论)是在程序领域中创建新类型、充分发挥 Rust 编译期类型检查优势的基石。


5.1 定义并实例化结构体

定义并实例化结构体:字段、更新语法、元组结构体与类单元结构体

5.2 结构体示例程序

结构体示例程序:用矩形面积示例从变量重构到结构体与 Debug

5.3 方法

方法语法:在 impl 块中为结构体定义方法与关联函数

最后修改 August 11, 2026: 更新 (70a5af133)