键盘快捷键

按 ← 或 → 在章节间切换

按 S 或 / 搜索本书

按 ? 显示此帮助

按 Esc 隐藏此帮助

you’re familiar with an object-oriented language, a struct is like an object’s data attributes. In this chapter, we’ll compare and contrast tuples with define associated functions, especially the kind of associated functions called

使用结构体组织相关数据

结构体(struct)是一种自定义数据类型,可以将多个相关值组合在一起并为它们命名,从而构成一个有意义的整体。如果你熟悉面向对象语言,结构体就类似于对象的数据属性。本章将在你已有知识的基础上,对比元组和结构体,并说明何时使用结构体来组织数据更合适。

我们将介绍如何定义和实例化结构体,并讨论如何定义关联函数,尤其是称为方法的关联函数,以指定与某种结构体类型相关的行为。结构体和枚举(将在第 6 章讨论)是创建程序领域中新类型的基础,可让你充分利用 Rust 在编译时进行的类型检查。