系统 · 互动 · 零基础
RUST 互动教程(搭建中)
像官方 Rust Book 一样系统讲解,加入在线代码执行、可编辑练习、章节测验等互动功能。从第一行代码开始,逐步掌握 Rust 语言。
课程目录
总进度 0%
- 1.1 安装 Rust 入门 ⏱ 15 分钟用 rustup 在 macOS、Linux、Windows 上安装 Rust 工具链,并验证环境是否就绪 rustup安装工具链cargorustc环境配置
- 1.2 Hello, World! 入门 ⏱ 20 分钟从零编写并运行第一个 Rust 程序,理解 main 函数、println! 宏和编译流程,感受 Rust 的设计哲学。 Hello Worldmain函数println!rustc编译预编译
- 1.3 使用Cargo 入门 ⏱ 25 分钟学会用 Cargo 创建和管理 Rust 项目,掌握 cargo build、run、check 等核心命令及 Cargo.toml 配置。 Cargocargo newcargo buildcargo runcargo checkCargo.toml
- 1.4 示例:今天是星期几? 入门 ⏱ 15 分钟用一个完整的日期计算程序感受 Rust 编程的样子,看懂大致逻辑,动手修改一个日期,无需先掌握语法。 初探第一个程序日期计算星期几
- 2.1 注释 入门 ⏱ 15 分钟学习 Rust 的四种注释形式:行注释、块注释、文档注释,了解它们的使用场景与区别。 注释行注释块注释文档注释/////!
- 2.2 格式化输出 入门 ⏱ 25 分钟掌握 println! 等五个打印宏、{} 与 {:?} 占位符、调试输出、位置/命名参数及常用格式规范。 println!format!格式化{:?}Debug#[derive(Debug)]格式规范
- 2.3 基础数据类型 入门 ⏱ 30 分钟掌握 Rust 的标量类型(整数、浮点、布尔、字符)与复合类型(元组、数组、切片),学会类型声明和字面量写法。 整数类型浮点数boolchar元组数组切片类型推断
- 2.4 变量与可变性 入门 ⏱ 30 分钟学习 Rust 的变量声明(let/mut/const)、作用域、遮蔽与冻结,理解「默认不可变」的设计哲学。 letmutconstshadowing遮蔽作用域变量绑定
- 2.5 控制流 入门 ⏱ 20 分钟
- 2.6 函数 入门 ⏱ 20 分钟
- 2.7 属性 入门 ⏱ 20 分钟
- 2.8 宏 入门 ⏱ 20 分钟
- 2.9 综合练习 入门 ⏱ 20 分钟
- 19.1 测试驱动开发(TDD) 进阶 ⏱ 20 分钟
- 19.2 Lint:让编译器帮你审查代码 入门 ⏱ 25 分钟了解 Rust 的 lint 系统,掌握 cargo clippy 的使用方法、常见 lint 分类与属性控制,养成高质量代码习惯。 lintclippycargo clippy#[allow]#[warn]#[deny]代码质量
- 19.3 Clippy 与 rustfmt:代码规范化 进阶 ⏱ 20 分钟
- 19.4 持续集成配置(GitHub Actions / CI) 进阶 ⏱ 20 分钟
- 19.5 性能分析与基准测试 进阶 ⏱ 20 分钟
- 19.6 依赖管理与安全审计(cargo audit) 进阶 ⏱ 20 分钟
- 19.7 综合练习 进阶 ⏱ 20 分钟