Rust学习
文章平均质量分 71
学习Rust记录
种菜农
这个作者很懒,什么都没留下…
展开
-
Rust-10-数据类型
Rust 的核心语言中只有一种字符串类型:字符串 slice str ,它通常以被借用的形式出现,&str。字符串 slices:它们是一些对储存在别处的 UTF-8 编码字符串数据的引用。举例来说,由于字符串字面值被储存在程序的二进制输出中,因此字符串字面值也是字符串 slices。字符串(String )类型由 Rust 标准库提供,而不是编入核心语言,它是一种可增长、可变、可拥有、UTF-8 编码的字符串类型。而且 String 和 字符串 slices 都是UTF-8 编码的。原创 2024-06-07 18:07:18 · 1604 阅读 · 0 评论 -
Rust-08-枚举和模式匹配
结构体给予你将字段和数据聚合在一起的方法,像 Rectangle 结构体有 width 和 height 两个字段。而枚举给予你将一个值成为一个集合之一的方法。比如,我们想让 Rectangle 是一些形状的集合,包含 Circle 和 Triangle。为了做到这个,Rust 提供了枚举类型。原创 2024-06-07 15:54:50 · 1241 阅读 · 0 评论 -
Rust-07-结构体
id: u32// 使用没有命名字段的元组结构体来创建不同的类型,称为元组结构体// 类单元结构体// 类单元结构体常常在你想要在某个类型上实现 trait 但不需要在类型中存储数据的时候发挥作用。一旦定义了结构体后,为了使用它,通过为每个字段指定具体值来创建这个结构体的 实例。原创 2024-06-07 14:39:54 · 629 阅读 · 0 评论 -
Rust-06-所有权
所有权(系统)是 Rust 最为与众不同的特性,它让 Rust 无需垃圾回收即可保障内存安全,下面是所有权以及相关功能:借用(borrowing)、slice 以及 Rust 如何在内存中布局数据。通过所有权系统管理内存,编译器在编译时会根据一系列的规则进行检查。如果违反了任何这些规则,程序都不能编译。在运行时,所有权系统的任何功能都不会减慢程序。原创 2024-06-06 11:25:02 · 1451 阅读 · 2 评论 -
Rust-05-控制流
Rust提供了多种控制流语句来控制程序的执行流程。原创 2024-06-06 09:21:16 · 287 阅读 · 0 评论 -
Rust-04-函数
在Rust中,函数是组织代码和实现功能模块化的重要方式。函数可以接收参数并可能返回一个值。总的来说,Rust语言中的函数是组织代码、实现功能模块化的强大工具。它们可以通过参数接收输入,并通过返回值提供输出。Rust的函数可以嵌套定义,支持表达式作为函数体,并且拥有严格的参数和返回值类型系统。了解Rust函数的这些特性对于编写安全、高效的Rust代码至关重要。原创 2024-06-06 09:05:37 · 318 阅读 · 0 评论 -
Rust-03-数据类型
/ 整形// 浮点型// 16进制// 单字节字符仅限于 u8// 布尔// 字符// 元组5];// 数组。原创 2024-06-05 16:38:28 · 494 阅读 · 0 评论 -
Rust-02-变量与可变性
/ 可变变量let y = 5;// 不可变变量// 常量。原创 2024-06-05 15:22:57 · 537 阅读 · 0 评论 -
Rust-01-关键字
• as - 强制类型转换,消除特定包含项的 trait 的歧义,或者对 use 语句中的项重命名。因此,这些关键字不能被用作标。识符(除了 “原始标识符” 部分介绍的原始标识符),这包括函数、变量、参数、结构体字段、• for - 遍历一个迭代器或实现一个 trait 或者指定一个更高级的生命周期。模块、crate、常量、宏、静态值、属性、类型、trait 或生命周期 的名字。• unsafe - 表示不安全的代码、函数、trait 或实现。• Self - 定义或实现 trait 的类型的类型别名。原创 2024-06-05 14:28:03 · 607 阅读 · 0 评论