📄️ Rust 学习笔记
- 开始Rust
📄️ 开始 Rust
Rust 安装
📄️ cargo
cargo 是 Rust 的包管理工具,它允许您管理 Rust 项目的依赖项、构建和测试。
📄️ 变量与不可变
- 声明变量使用let关键字
📄️ 数据类型
在 Rust 中,数据类型可以分为两类:基本数据类型(Primitive Types)和复合数据类型(Compound Types)。
📄️ 函数
1. 定义函数
📄️ 控制流
1. if 语句
📄️ Rust 所有权
Rust 的 所有权 (ownership) 是其核心的内存管理机制之一,它使得 Rust 能够在不依赖垃圾回收 (GC) 或手动内存管理的情况下,确保内存安全。理解所有权的规则对于掌握 Rust 的内存管理非常重要。我们将从基本概念、借用、移动、克隆、引用等方面来详细讲解 Rust 的所有权。
📄️ 切片
在 Rust 中,切片(slice)是对集合(如数组、String 等)中连续元素的引用,可以用来查看数据的一部分,而不需拥有数据的所有权。切片是一种轻量、灵活的方式来访问数组、字符串等集合中的部分数据。Rust 切片提供安全、有效的访问方式,避免了不必要的内存拷贝。
📄️ 结构体
在 Rust 中,结构体(struct)是一种自定义的数据类型,用于将相关的变量组合成一个整体。结构体可以定义不同字段,字段类型可以不同。Rust 的结构体类似于其他编程语言中的对象,但更接近数据容器,没有对象方法(不过我们可以通过 impl 块为结构体添加方法)。Rust 的结构体主要有三种类型: