《The Rust Programming Language》(常称“Rust Book”)是 Rust 官方维护的权威教程,由 Steve Klabnik、Carol Nichols 和 Chris Krycho 编写,社区共同贡献。本书系统介绍了 Rust 语言的核心概念、语法、内存管理、并发编程、错误处理、泛型、 trait、生命周期、闭包、迭代器、智能指针、面向对象编程、模式匹配、高级特性等内容,并包含完整的项目实战指导。
核心功能
- 从环境搭建到项目构建的完整学习路径
- 深入讲解所有权、借用、生命周期等 Rust 独特机制
- 涵盖并发、错误处理、测试等工程实践
- 每章配有示例代码和练习题
- 在线版支持快捷键导航(←→翻页,S或/搜索)
适用人群
- 零基础想入门系统编程的初学者
- 有其他语言基础、希望系统学习 Rust 的开发者
- 需要查阅 Rust 特性的进阶用户
使用方式
在线访问 doc.rust-lang.org/book/ 即可阅读 HTML 版。若通过 rustup 安装 Rust,可运行 rustup doc --book 打开离线版。此外,本书已由 No Starch Press 出版纸质和电子版,并提供多种社区翻译版本。
注意事项
- 本书基于 Rust 1.90.0 及 2024 edition 编写。
- 官方在线版始终同步最新稳定版本。
- 若需交互式学习体验(含测验、高亮、可视化),可访问 rust-book.cs.brown.edu。
数据统计
数据评估
关于The Rust Programming Language特别声明
本站IPI3导航网提供的The Rust Programming Language都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由IPI3导航网实际控制,在2026年7月30日 下午7:52收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,IPI3导航网不承担任何责任。
相关导航
MIT算法导论公开课,系统教授数据结构和算法设计与分析,适合计算机专业学生和编程爱好者深入学习。
CodingBat
CodingBat 是一个免费的编程练习平台,提供 Java 和 Python 的大量在线编程题目,涵盖基础语法、逻辑、递归等。适合初学者和准备技术面试的开发者进行自测练习,即时反馈代码结果。
DataCamp
数据科学在线学习平台,提供Python、R、SQL、AI等交互式课程,涵盖数据分析、机器学习、数据工程等技能,适合初学者到进阶学习者。
CS50
哈佛大学CS50官方课程站,提供计算机科学入门及AI、Python、网络安全、Web开发等方向在线课程,支持免费旁听与付费认证。适合零基础或有经验的学习者,通过项目实践培养编程思维与问题解决能力。
Dart 文档
Dart 官方指南,涵盖语言教程、核心库文档、工具使用和云开发等,适合 Dart 初学者和进阶开发者查阅。
Rust 文档
Rust 官方文档中心,提供 Rust 程序设计语言、Rust By Example、标准库 API、Cargo 使用指南等学习资源,适合不同阶段的 Rust 开发者查阅与参考。
Kattis
Kattis是一个在线编程问题评测平台,提供数千道算法题目,支持多种编程语言,适用于编程竞赛训练和算法练习。用户可注册后在线提交代码,即时获得评测反馈。
HackerRank
HackerRank 是一个面向开发者的编程练习和技术面试平台,提供算法、SQL、Python、Java 等练习,帮助用户提升编程技能,也为企业提供在线编程测试和面试解决方案。
暂无评论...
