Rust 语言学习手册

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

Rust学习手册《变量与可变性》:Rust 的变量默认是不可变的(immutable),这是为了保证安全性。使用 `mut` 关键字可使其可变。 ```rust let x = 5; // 不可变 let mut y = 10; // 可变 y ...

变量与数据类型

变量与可变性

【详细说明 & 代码示例】
Rust 的变量默认是不可变的(immutable),这是为了保证安全性。使用 `mut` 关键字可使其可变。 ```rust let x = 5; // 不可变 let mut y = 10; // 可变 y = 20; ``` **常量(const):** 必须显式标注类型,编译期确定,不可变。 ```rust const MAX_POINTS: u32 = 100_000; ``` **Shadowing(遮蔽):** 可重复使用变量名,新的变量会遮蔽旧的。 ```rust let x = 5; let x = x + 1; // 新变量遮蔽旧变量 let x = x * 2; // 再次遮蔽 ``` **基本数据类型:** - 整数:`i8`, `u8`, `i16`, `u16`, `i32`, `u32`, `i64`, `u64`, `i128`, `u128`, `isize`, `usize` - 浮点:`f32`, `f64` - 布尔:`bool` - 字符:`char`(4 字节 Unicode) - 元组:`(i32, f64, char)` - 数组:`[i32; 5]`(固定长度) - 切片:`&[i32]`(动态长度引用)

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

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

Rust 基础 (1个知识点)

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

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

生命周期 (1个知识点)

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

使用说明

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