在 rust 中创建枚举-ag捕鱼王app官网

在 rust 中创建枚举

作者:迹忆客 最近更新:2023/03/20 浏览次数:

enums 是一种表示一组相关值的方式。在 rust 中,它们被实现为带有变体的整数类型。

enum 关键字用于创建 enum 类型,variant 关键字用于声明变体。变量可以包含任意数量的常量,称为枚举数,变量也可以有方法,称为关联函数或关联常量。

在本文中,我们将讨论 rust enums 概念。

在 rust 中声明一个 enum

enum 关键字用于创建枚举。它可用于定义具有多个不同值的类型。

  1. 使用 enum 关键字创建 enum 定义,后跟枚举类型的名称,后跟花括号 ({}) 中的值列表。
  2. 创建与该类型同名的该类型实例,然后从其对应列表中为每个实例分配一个值。
  3. case 关键字用于在 enum 定义中创建分支。

用 rust 中的值初始化 enum

我们将带有值的 enum 分配给变量以用值初始化它。enum 名称首先写入,然后是双冒号运算符和 enum 值名称。

最后,在括号内指定一个值。

示例代码:

#[derive(debug)]enum demo{a(i32),b(i32)}fn main(){lethello=demo::a(1);letbyew=demo::b(0);println!("hello: {:?}",hello);println!("bye: {:?}",byew);}

输出:

hello: a(1)bye: b(0)

rust 中 enum 的好处

enum 是一种包含一组相关值的数据类型。它就像一个数组,但你不必担心在添加更多项时会耗尽空间或重新分配内存。

enums 更好,因为它们比对每个可能的值都使用字符串更明确且不易出错。enums 还允许编译时检查,以确保你不会将错误的类型分配给变量或拼写错误的代码中的变体之一。

上一篇:使用 rust mpsc

下一篇:在 rust 中打印数组

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2024/02/05 浏览次数:134 分类:编程语言

本教程是关于 rust 中 rc::clone(&rc) 和 rc.clone() 之间的区别。

发布时间:2024/02/05 浏览次数:107 分类:编程语言

rust 有一个 & 符号特性,可用于在代码中的任何位置使任何变量可变或不可变。

发布时间:2023/03/21 浏览次数:269 分类:编程语言

这个简短的教程演示了如何使用 rust 中的 abs() 函数获取绝对值。

发布时间:2023/03/21 浏览次数:205 分类:编程语言

本教程演示了在 rust 结构中初始化变量的简短方法。

发布时间:2023/03/21 浏览次数:148 分类:编程语言

本教程演示了在 rust 中克隆 arc 时会发生什么。

发布时间:2023/03/21 浏览次数:223 分类:编程语言

本教程演示了在不同版本的 rust 中读取和写入文件的方式。

发布时间:2023/03/21 浏览次数:140 分类:编程语言

本教程是关于 rust 中 rc::clone(&rc) 和 rc.clone() 之间的区别。

发布时间:2023/03/21 浏览次数:242 分类:编程语言

本教程演示了 rust 的逐步交互式调试器。

发布时间:2023/03/21 浏览次数:374 分类:编程语言

本教程是关于使用 rust-image 以程序方式生成图像的。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图