Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

使用结构体组织关联数据

结构体struct)是一种自定义数据类型,它允许你将多个相关的值打包在一起并为其命名,从而组成一个有意义的数据组合。如果你熟悉面向对象的语言,结构体就类似于对象中的数据属性。在本章中,我们会将元组与结构体进行比较和对照,在你已有知识的基础上,展示结构体在何时是更好的数据组织方式。

我们将演示如何定义和实例化结构体,还会讨论如何定义关联函数(associated functions),特别是被称为方法methods)的那类关联函数,用于指定与结构体类型相关联的行为。结构体和枚举(将在第六章讨论)是在你的程序领域中创建新类型的基本构件,能够充分利用 Rust 的编译时类型检查。