Rust 程序设计语言 简体中文版 1.85.0
后台(back of house)。前台是招待顾客的地方;这包括接待员为顾客安排座位、服务员接受 点单和付款、调酒师制作饮品的地方。后台则是厨师和烹饪人员在厨房工作、洗碗工清理餐 具,以及经理处理行政事务的区域。 为了以这种方式构建我们的 crate,我们可以将其功能组织到嵌套模块中。通过执行 cargo new restaurant --lib 来创建一个新的名为 restaurant 的库。然后将示例 项。这 是因为子模块封装并隐藏了它们的实现详情,但是子模块可以看到定义它们的上下文。继续我 138/562Rust 程序设计语言 简体中文版 们的比喻,把私有性规则想象成餐馆的后台办公室:后台的事务对餐厅顾客来说是不可知的, 但办公室经理可以洞悉其经营的餐厅并在其中做任何事情。 Rust 选择以这种方式来实现模块系统功能,因此默认隐藏内部实现细节。这样一来,你就知 道可以更改内部代码的哪些部分而不会破坏外部代码。不过 信道发送,而在另一个线程会接收值并 打印出来。这里会通过信道在线程间发送简单值来演示这个功能。一旦你熟悉了这项技术,你 就可以将信道用于任何相互通信的任何线程,例如一个聊天系统,或利用很多线程进行分布式 计算并将部分计算结果发送给一个线程进行聚合。 首先,在示例 16-6 中,创建了一个信道但没有做任何事。注意这还不能编译,因为 Rust 不知 道我们想要在信道中发送什么类型: 文件名:src/main0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1