# hello-rust **Repository Path**: zhujinrun/hello-rust ## Basic Information - **Project Name**: hello-rust - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-30 - **Last Updated**: 2026-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hello-rust ## Rust 学习目录 这个项目现在除了原来的 `src/main.rs` 之外,还新增了一组按主题拆分的教学示例。 每个示例都是一个独立的二进制文件,放在 `src/bin/` 下,可以单独运行。 ## 运行方式 ```powershell cargo run --bin lesson_01_variables ``` 把命令里的二进制名字替换成你想学习的章节即可。 ## 学习顺序建议 1. `lesson_01_variables.rs`:变量、可变性、常量、遮蔽 2. `lesson_02_data_types.rs`:标量类型、复合类型、字符串切片 3. `lesson_03_functions.rs`:函数定义、参数、返回值、表达式 4. `lesson_04_control_flow.rs`:`if`、`loop`、`while`、`for` 5. `lesson_05_ownership.rs`:所有权、移动、克隆、借用、切片 6. `lesson_06_structs.rs`:普通结构体、元组结构体、方法、关联函数 7. `lesson_07_enums_and_pattern_matching.rs`:枚举、`match`、`if let`、`Option` 8. `lesson_08_collections.rs`:`Vec`、`String`、`HashMap` 及常见操作 9. `lesson_09_packages_and_modules.rs`:包、crate、模块、可见性、`use` 10. `lesson_10_error_handling.rs`:`Option`、`Result`、`?`、`unwrap_or` 11. `lesson_11_generics.rs`:泛型函数、泛型结构体、泛型方法 12. `lesson_12_traits.rs`:Trait、默认实现、trait bound、`where` 13. `lesson_13_lifetimes.rs`:生命周期标注、生命周期省略、结构体引用字段 ## 说明 - 原有的 `src/main.rs` 没有被删除,你仍然可以继续运行原来的示例。 - 第 9 章额外配了一套模块目录,用来演示真实的模块拆分方式。 - 每个文件都带了中文注释,适合边运行边读代码。 ## 原始需求 ```plain 我想要学习rust,帮我创建出各种.rs文件,命名带上数字序号,详细说明rust中的各种语法和功能,包括:变量、数据类型、函数、流程控制、所有权、结构体、枚举和模式匹配、常见集合及操作、包和模块、错误处理、泛型、Trait、生命周期等 ```