Skip to content

0xC3B6/Rust-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust 核心概念入门教程

欢迎来到这个循序渐进的 Rust 学习教程!本仓库旨在为聪明的编程初学者提供一套完整的、基于文件的 Rust 入门课程。

教程的风格受到了 Rustlings 的启发,强调动手实践。每个文件都是一个独立、可运行的课程,包含了详细的概念讲解、丰富的代码示例和用于巩固知识的课后挑战。

教程结构

本教程涵盖了从基础到 Rust 核心特性的 19 个主题,严格按照学习曲线递进排序:

  1. 基础入门

  2. Rust 核心概念

  3. 常用集合与数据处理

  4. 代码组织与错误处理

  5. 高级特性

如何使用本教程

每个 .rs 文件都是一个独立的课程。要学习和运行某一课的内容,请遵循以下步骤:

  1. 选择课程: 从列表中选择你感兴趣的 .rs 文件,例如 07_ownership.rs
  2. 阅读概念: 打开文件,仔细阅读文件头部的注释,里面有对核心概念的详细讲解。
  3. 复制代码: 复制该文件的 全部 内容。
  4. 粘贴到 main.rs: 打开 src/main.rs 文件,清空其内容,然后将刚刚复制的代码粘贴进去。
  5. 运行代码: 在你的终端中,确保路径位于项目根目录,然后执行:
    cargo run
  6. 观察输出: 查看程序的运行结果,并对照代码和注释进行理解。
  7. 完成挑战: 尝试完成文件末尾注释中的“练习挑战”,动手修改或扩展代码以巩固所学。

环境要求

你需要安装 Rust 工具链,它包含了 Rust 编译器 rustc 和包管理器 cargo


祝你学习愉快!如果你发现任何错误或有改进建议,欢迎随时提出 Issue。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages