📚 基础教程
欢迎来到 Rust 基础教程!这里是你 Rust 学习之旅的起点。
在这个部分,我会用最通俗易懂的方式,带你从零开始学习 Rust 的核心概念。不用担心自己是小白,我会用大白话和生活中的例子来解释每一个知识点。
🎯 学习路线
第1章 认识 Rust
↓
第2章 安装 Rust
↓
第3章 Hello World
↓
第4章 变量与可变性
↓
第5章 数据类型
↓
第6章 函数
↓
第7章 控制流
↓
第8章 所有权(重点!)
↓
第9章 引用与借用
↓
第10章 结构体
↓
第11章 枚举
↓
第12章 模式匹配
↓
第13章 错误处理
↓
第14章 集合类型
↓
第15章 模块系统
📖 章节概览
基础知识
第1章 - 认识 Rust
了解 Rust 是什么,为什么要学习 Rust,以及 Rust 的核心特点。
第2章 - 安装 Rust
手把手教你在 Windows、macOS 和 Linux 上安装 Rust 开发环境。
第3章 - Hello World
写出你的第一个 Rust 程序,了解 Cargo 项目管理工具。
第4章 - 变量与可变性
学习 Rust 中的变量声明、可变性和变量遮蔽。
第5章 - 数据类型
掌握 Rust 的基本数据类型:整数、浮点数、布尔值、字符和字符串。
第6章 - 函数
学习如何定义和调用函数,理解参数和返回值。
第7章 - 控制流
掌握 if、loop、while 和 for 等控制流语句。
第8章 - 所有权
理解 Rust 最核心的概念——所有权系统,这是 Rust 内存安全的基石。
第9章 - 引用与借用
学习如何在不转移所有权的情况下使用数据。
第10章 - 结构体
创建自定义数据类型,组织相关的数据。
第11章 - 枚举
使用枚举类型表示多种可能的值。
第12章 - 模式匹配
掌握 Rust 强大的模式匹配功能。
第13章 - 错误处理
学习 Rust 中优雅的错误处理方式。
第14章 - 集合类型
使用 Vector、HashMap 等常用集合类型。
第15章 - 模块系统
组织你的代码,创建可重用的模块。
实战项目
第16章 - 实战项目:猜数字游戏
制作一个经典的猜数字游戏,综合运用变量、循环、错误处理等知识。
第17章 - 实战项目:待办事项 CLI
开发一个命令行待办事项工具,学习文件操作、JSON 序列化和结构体设计。
第18章 - 实战项目:简单 HTTP 服务器
从零开始构建一个 HTTP 服务器,掌握网络编程和多线程并发。
💡 长安的学习建议
作为过来人,我想给你几点建议:
- 按顺序学习 - 每一章都是下一章的基础,特别是第8章"所有权",这是 Rust 的核心,一定要好好理解
- 动手实践 - 不要只看代码,一定要自己敲一遍,运行起来看看效果
- 多做练习 - 每章后面都有练习题,做完了再继续下一章
- 不要畏难 - Rust 的学习曲线确实有点陡,但一旦理解了核心概念,你会发现它真的很优雅
- 善用编译器 - Rust 编译器的错误提示非常友好,它会告诉你哪里错了,怎么改
🚀 准备好了吗?
那就从第一章开始吧!
