
Rust
文章平均质量分 95
Rust内容
熬夜超级玩家
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Rust】枚举和模式匹配
结构体给予你将字段和数据聚合在一起的方法,像Rectangle结构体有width和height两个字段。而枚举给予你一个途径去声明某个值是一个集合中的一员。假设我们要处理 IP 地址。目前被广泛使用的两个主要 IP 标准:IPv4 和 IPv6。这是程序可能会遇到的所有可能的 IP 地址类型:所以可以枚举出所有可能的值,这也正是此枚举名字的由来。任何一个 IP 地址要么是 IPv4 的要么是 IPv6 的,而且不能两者都是。原创 2025-05-10 19:57:01 · 1064 阅读 · 0 评论 -
【Rust】结构体
结构体和元组类似,它们都包含多个相关的值。和元组一样,结构体的每一部分可以是不同类型。但不同于元组,结构体需要命名各部分数据以便能清楚的表明其值的意义。由于有了这些名字,结构体比元组更灵活:不需要依赖顺序来指定或访问实例中的值。定义结构体,需要使用struct关键字并为整个结构体提供一个名字。结构体的名字需要描述它所组合的数据的意义。接着,在大括号中,定义每一部分数据的名字和类型,称为字段。一旦定义了结构体后,为了使用它,通过为每个字段指定具体值来创建这个结构体的实例。原创 2025-05-08 18:41:48 · 1237 阅读 · 0 评论 -
【Rust】所有权
所有权ownership)是 Rust 用于如何管理内存的一组规则。所有程序都必须管理其运行时使用计算机内存的方式。一些语言中具有垃圾回收机制,在程序运行时有规律地寻找不再使用的内存;在另一些语言中,程序员必须亲自分配和释放内存。Rust 则选择了第三种方式:通过所有权系统管理内存,编译器在编译时会根据一系列的规则进行检查。如果违反了任何这些规则,程序都不能编译。在运行时,所有权系统的任何功能都不会减慢程序。所有权规则Rust 中的每一个值都有一个 所有者(owner)。原创 2025-04-28 01:43:06 · 973 阅读 · 0 评论 -
【Rust】基本概念
跟其他编程语言一样,Rust 可以定义为拥有参数的函数,参数是特殊变量,是函数签名的一部分。元组中的每一个位置都有一个类型,而且这些不同值的类型也不必是相同的。正式开始学习 Rust 前,先来看一下下面的代码,其中有注释,用于大致了解 Rust 中的基本概念和用法,看不懂也没关系,后面会慢慢讲到。Rust 中的数组与一些其他语言中的数组不同,Rust 中的数组长度是固定的。当定义了一个新的同名变量,在使用变量名时,使用的是新的变量而不是旧的变量,这种情况称为第一个变量被第二个变量隐藏。默认类型是 f64。原创 2025-04-22 15:39:50 · 968 阅读 · 0 评论