mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2024-12-26 04:40:33 +08:00
Refining Ch05.
This commit is contained in:
parent
d82f9e9a76
commit
d168f56747
@ -1,5 +1,7 @@
|
||||
# 运用结构体来组织相关数据
|
||||
# 使用结构体结构化相关数据
|
||||
|
||||
**Using Structs to Structure Related Data**
|
||||
|
||||
*结构体(struct)*,或者说 *结构(structure)*,实现了将多个相关值打包在一起,并取个名字,而构成一个有意义的组别。在熟悉面向对象语言的情况下,那么 *结构体* 就像是对象的那些数据属性。在本章中,将把元组与结构体加以比照,从而在既有认识之上,构建出对结构体的认识,并对使用结构体作为一种更佳的数据组织方式的时机,进行演示。这里会对如何定义及初始化结构体进行演示。还会讨论如何定义关联函数,尤其是那种叫做 *方法* 的关联函数,来指明与某个结构体类型相关联的行为。结构体与枚举(将在第 6 章讨论到),这两种数据结构,是充分利用 Rust 的编译时类型检查特性,在程序域中创建新类型的构件。
|
||||
结构体,`struct`,或 *structure*,是一种自定义数据类型,允许咱们将多个构成一个有意义的组的相关值,打包在一起并取个名字。如果咱们熟悉某门面向对象的语言,那么一个 `struct` 就像是某个对象的数据属性。在本章中,我们把元组与结构体进行对比,以在咱们已有知识的基础上,说明结构体在何时是更好的数据组织方式。
|
||||
|
||||
我们将演示如何定义和实例化结构体。我们将讨论如何定义关联函数,尤其是称为 *方法,methods* 的关联函数,以指定出与某个结构体类型相关的行为。结构体和枚举(会在第 6 章中讨论),是在咱们程序域中,创建出新类型,以充分利用 Rust 的编译时类型检查的两个基本构建模块。
|
||||
|
Loading…
Reference in New Issue
Block a user