Rust 结构体

概述 在Rust语言中,结构体是一种用户自定义的数据类型,它允许你将多个相关的值组合成一个单一的类型。结构体是一种复合数据类型,可以用来封装多个不同类型的字段,这些字段可以是基本数据类型、其他结构体、...

Rust Slice(切片)类型

切片(Slice)是对数据值的部分引用。 切片这个名字往往出现在生物课上,我们做样本玻片的时候要从生物体上获取切片,以供在显微镜上观察。在 Rust 中,切片的意思大致也是这样,只不过它从数据取材引用。 ...

Rust 所有权

计算机程序必须在运行时管理它们所使用的内存资源。 大多数的编程语言都有管理内存的功能: C/C++ 这样的语言主要通过手动方式管理内存,开发者需要手动的申请和释放内存资源。但为了提高开发效率,只要不...

Rust 闭包

Rust 中的闭包是一种匿名函数,它们可以捕获并存储其环境中的变量。 闭包允许在其定义的作用域之外访问变量,并且可以在需要时将其移动或借用给闭包。 闭包在 Rust 中被广泛应用于函数式编程、并发编程和事...

Rust 迭代器

Rust 中的迭代器是一种方便、高效的数据遍历方法,它提供了一种抽象的方式来访问集合中的每个元素,而不需要显式地管理索引或循环。 迭代器允许你以一种声明式的方式来遍历序列,如数组、切片、链表等集合类型...

Rust 循环

Rust 除了灵活的条件语句以外,循环结构的设计也十分成熟。这一点作为身经百战的开发者应该能感觉出来。 while 循环 while 循环是最典型的条件语句循环: 实例 fn main() { let mut number = 1; ...

Rust 条件语句

在 Rust 语言中的条件语句是这种格式的: 实例 fn main() { let number = 3; if number < 5 { println!("条件为 true"); } else { println!("条件为 false"); } } ...

Rust 函数

概述 在Rust中,函数是程序的基本构建块,是代码复用的基本单位,用于封装一系列执行特定操作和计算的语句。函数是可重用的代码片段,可以接受输入参数并产生输出。通过合理使用函数,可以提高代码的可读性、可...

Rust 注释

Rust 中的注释方式与其它语言(C、Java)一样,支持两种注释方式: 实例 // 这是第一种注释方式 /* 这是第二种注释方式 */ /* * 多行注释 * 多行注释 * 多行注释 */ 用于说明文档的注释 在 R...

Rust 数据类型

Rust 语言中的基础数据类型有以下几种。 整数型(Integer) 整数型简称整型,按照比特位长度和有无符号分为以下种类: 位长度 有符号 无符号 8-bit i8 u8 16-bit i16 u16 32-bit i32 u32 64-bit i64 u...