Rust编程语言2018版:2019年7月印刷版
4星 · 超过85%的资源 需积分: 10 138 浏览量
更新于2024-07-17
收藏 9.05MB PDF 举报
"The Rust Programming Language (Rust 2018 Edition, July 2019) 是一本由 Steve Klabnik 和 Carol Nichols 合著,并由 Rust 社区贡献的专业书籍,主要针对 Rust 2018 版本进行深入讲解。书中详细介绍了 Rust 编程语言的关键特性和最佳实践,旨在帮助读者掌握 Rust 的核心概念和编程技巧。"
本书是 Rust 语言学习者的权威指南,特别适合已经安装或更新到 Rust 1.31.0 及更高版本,且在 Cargo.toml 文件中设置了 edition="2018" 的用户。Rust 2018 版本引入了多项改进,旨在提升语言的易用性和学习体验。本书也相应地进行了更新,以反映这些改进。
首先,第7章 "Managing Growing Projects with Packages, Crates, and Modules" 经过大幅重写。2018版的模块系统和路径工作方式变得更加一致,使得项目组织和管理更为简便。
其次,第10章新增了 "Traits as Parameters" 和 "Returning Types that Implement Traits" 两个部分,详细介绍了 impl Trait 语法,这是 Rust 2018 版本的一个重要特性,允许函数返回一个实现了特定 Trait 的类型,但不明确指定具体类型,增加了代码的灵活性和抽象层次。
第11章则加入了 "Using Result<T,E> in Tests" 这一新节,教导读者如何在测试中正确使用 Result 类型来处理可能的错误,这是 Rust 强大的错误处理机制的一部分,鼓励程序员在编写代码时积极面对并处理错误,而不是忽略它们。
此外,书中还涵盖了诸如所有权系统、借用、生命周期、类型系统、并发、内存安全等 Rust 的核心主题。每一章都通过实例和清晰的解释,帮助读者逐步理解 Rust 的强大功能和设计哲学。书中的习题和实战项目也是巩固知识和提升技能的好方法。
"The Rust Programming Language" 是一本全面且深入的 Rust 教程,不仅适合初学者入门,也对经验丰富的开发者有着极高的参考价值,无论你是希望构建高性能的系统软件,还是想要探索更高级的并发和内存管理技术,这本书都能提供宝贵的指导。
2021-10-01 上传
2021-04-30 上传
2019-08-18 上传
2020-06-29 上传
2020-06-29 上传
2021-02-11 上传
cm20
- 粉丝: 1
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析