什么是结构体?
本课属于 Coddy Rust 学习旅程的“逻辑与流程”单元。第 20 课,共 66 课。
到目前为止,你已经处理过单独的数据项,包括单个数字、字符串和向量等集合。但当你需要把相关信息组合在一起时,该怎么办?例如,你会如何表示一个包含姓名、年龄和电子邮件地址的人?
这就是 结构体 的用武之地。结构体是 Rust 创建自定义数据类型的方式,它会将相关的值组合成一个有条理的整体。
struct 中的每一项数据都称为字段。字段有名称和类型,因此能清楚地表示每项信息的含义。
字段类型不同的结构体示例:
struct Person {
name: String,
age: u32,
active: bool,
}这里,Person 结构体有一个类型为 String 的 name 字段、一个类型为 u32 的 age 字段,以及一个类型为 bool 的 active 字段。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Rust 在线编译器