长安的 Rust 入门教程长安的 Rust 入门教程
首页
基础教程
进阶内容
Rust 官网
编程指南
首页
基础教程
进阶内容
Rust 官网
编程指南
  • 基础教程

    • 📚 基础教程
    • 第1章 - 认识 Rust
    • 第2章 - 安装 Rust
    • 第3章 - Hello World
    • 第4章 - 变量与可变性
    • 第5章 - 数据类型
    • /guide/06-functions.html
    • 第7章 - 控制流
    • 第8章 - 所有权
    • 第9章 - 引用与借用
    • 第10章 - 结构体
    • 第11章 - 枚举
    • 第12章 - 模式匹配
    • 第13章 - 错误处理
    • 第14章 - 集合类型
    • 第15章 - 模块系统
  • 实战项目

    • 第16章 - 实战项目:猜数字游戏
    • 第17章 - 实战项目:待办事项 CLI
    • 第18章 - 实战项目:简单 HTTP 服务器

📚 基础教程

欢迎来到 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 服务器,掌握网络编程和多线程并发。

💡 长安的学习建议

作为过来人,我想给你几点建议:

  1. 按顺序学习 - 每一章都是下一章的基础,特别是第8章"所有权",这是 Rust 的核心,一定要好好理解
  2. 动手实践 - 不要只看代码,一定要自己敲一遍,运行起来看看效果
  3. 多做练习 - 每章后面都有练习题,做完了再继续下一章
  4. 不要畏难 - Rust 的学习曲线确实有点陡,但一旦理解了核心概念,你会发现它真的很优雅
  5. 善用编译器 - Rust 编译器的错误提示非常友好,它会告诉你哪里错了,怎么改

🚀 准备好了吗?

那就从第一章开始吧!

第1章 - 认识 Rust →

最近更新: 2025/12/26 18:01
Contributors: 王长安
Next
第1章 - 认识 Rust