You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
trpl-zh-cn/src/ch05-00-structs.md

8 lines
970 B

9 years ago
# 使用结构体组织相关联的数据
9 years ago
2 weeks ago
[ch05-00-structs.md](https://github.com/rust-lang/book/blob/8a6130451b0817ead5c2522ce641dcb0f11a8571/src/ch05-00-structs.md)
9 years ago
**结构体***struct*),或者 *structure*,是一个自定义数据类型,允许你包装和命名多个相关的值,从而形成一个有意义的组合。如果你熟悉一门面向对象语言,你会发现一个 struct 就像对象的数据属性。在本章中,我们会比较元组和结构体的异同,在你已有知识的基础上进一步探讨,并演示在何种情况下结构体是组合数据的更好方式。
2 weeks ago
我们还将演示如何定义和实例化结构体,并讨论如何定义关联函数,特别是被称为 *方法* 的那种关联函数,以指定与结构体类型相关的行为。结构体和枚举(*enum*,会在第六章介绍)是为你的程序领域创建新类型的基础构件,从而可以充分利用 Rust 的编译时类型检查。