Rust 程序设计语言 简体中文版 1.85.0九章是一个模式和模式匹配的参考,它们是在 Rust 程序中表达思想的有效方式。第二十章是 一个高级主题大杂烩,包括不安全 Rust(unsafe Rust)、宏(macro)和更多关于生命周期、 Trait、类型、函数和闭包的内容。 第二十一章我们将会完成一个项目,实现一个底层多线程的 Web 服务端! 最后的附录包含了一些关于该语言的实用信息,其格式更像是参考资料。附录 A 涵盖了 Rust 考。接下来我们将会详细的解释每条规则。 模块小抄(Cheat Sheet) 在深入了解模块和路径的细节之前,这里提供一个简单的参考,用来解释模块、路径、use关 键词和pub关键词如何在编译器中工作,以及大部分开发者如何组织他们的代码。我们将在本 章中举例说明每条规则,但这是回顾模块工作原理的绝佳参考。 • 从 crate 根节点开始: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 10-19:main 函数调用 longest 函数来寻找两个字符串 slice 中较长的一个 注意这个函数获取作为引用的字符串 slice,而不是字符串,因为我们不希望 longest 函数获 取参数的所有权。参考之前第四章中的“字符串 slice 作为参数”部分中更多关于为什么示例 10-19 的参数正符合我们期望的讨论。 如果尝试像示例 10-20 中那样实现 longest 函数,它并不能编译: 文件名:src/main0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













