Rust 程序设计语言 简体中文版 1.85.0第五章讨论结构体(struct)和方法,第六章介绍枚举(enum)、match 表达式和 if let 控 制流结构。在 Rust 中,创建自定义类型需要用到结构体和枚举。 第七章介绍 Rust 的模块(module)系统,其中的私有性规则用来组织代码和公开的 API(应 用程序接口)。第八章讨论标准库提供的常见集合数据结构,例如 Vector(向量)、字符串和 Hash Map(散列表)。第九章探索 Rust 项;可以使用一些工具来解决名称冲突。 Rust 有许多功能可以让你管理代码的组织,包括哪些细节可以被公开,哪些细节作为私有部 分,以及程序中各个作用域中有哪些名称。这些特性,有时被统称为 “模块系统(the module system)”,包括: • 包(Packages):Cargo 的一个功能,它允许你构建、测试和分享 crate。 • Crates :一个模块的树形结构,它形成了库或可执行文件项目。 • 在前面我们提到了,src/main.rs 和 src/lib.rs 叫做 crate 根。之所以这样叫它们是因为这两 个文件的内容都分别在 crate 模块结构的根组成了一个名为 crate 的模块,该结构被称为模块 树(module tree)。 示例 7-2 展示了示例 7-1 中模块树的结构。 crate └── front_of_house ├── hosting │ ├── add_to_waitlist0 码力 | 562 页 | 3.23 MB | 25 天前3
共 1 条
- 1













