Rust 语言学习手册

免费学习 系统级编程 内存安全

Rust学习手册《条件与循环》:**if 表达式:** 可用于赋值。 ```rust let number = 3; if number < 5 { println!("small"); } else { println!("large"); } // 作...

控制流程

条件与循环

【详细说明 & 代码示例】
**if 表达式:** 可用于赋值。 ```rust let number = 3; if number < 5 { println!("small"); } else { println!("large"); } // 作为表达式 let result = if number % 2 == 0 { "even" } else { "odd" }; ``` **循环:** 三种 `loop`, `while`, `for`。 - `loop` 无限循环,可配合 `break` 返回值。 ```rust let mut i = 0; let result = loop { i += 1; if i == 10 { break i * 2; } }; ``` - `while` 条件循环。 ```rust while n < 100 { n += 1; } ``` - `for` 迭代(推荐使用 range)。 ```rust for i in 0..5 { println!("{}", i); } // 0-4 for i in 0..=5 { } // 0-5(包含) for (index, value) in arr.iter().enumerate() { } ``` **match 模式匹配**(强大特性,将在后续章节详述)。

学习提示:建议安装 Rust 工具链(rustup),使用 cargo 构建项目,并熟悉 rustc 编译器错误信息(Rust 的报错非常详细友好)。

全部章节目录(共 63 个知识点)

Rust 基础 (1个知识点)

所有权系统 (1个知识点)

借用与引用 (1个知识点)

生命周期 (1个知识点)

Cargo 与工具链 (2个知识点)

使用说明

  • • 本手册涵盖 Rust 从基础到并发、异步、Web 开发的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议通过 Rust 官方文档(doc.rust-lang.org)加深理解