Rust 语言学习手册

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

Rust学习手册《Vec(动态数组)》:`Vec` 是动态可变数组,可增长。 **创建:** ```rust let v: Vec = Vec::new(); let v = vec![1, 2, 3]; // 宏 ``` **更新:** ```rust let mut v ...

集合类型

Vec(动态数组)

【详细说明 & 代码示例】
`Vec` 是动态可变数组,可增长。 **创建:** ```rust let v: Vec = Vec::new(); let v = vec![1, 2, 3]; // 宏 ``` **更新:** ```rust let mut v = Vec::new(); v.push(5); v.push(6); v.push(7); let last = v.pop(); // 返回 Option ``` **读取:** - 索引(可能 panic): `&v[2]` - `get` 返回 Option: `v.get(2)` **遍历:** ```rust for i in &v { println!("{}", i); } // 可变遍历 for i in &mut v { *i += 50; } ``` **存储不同类型:** 使用枚举或 trait 对象。 ```rust enum SpreadsheetCell { Int(i32), Float(f64), Text(String), } let row = vec![SpreadsheetCell::Int(3), SpreadsheetCell::Text("text".to_string())]; ```

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

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

Rust 基础 (1个知识点)

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

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

生命周期 (1个知识点)

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

使用说明

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