Rust 编程中的枚举
也称为枚举,枚举在某些情况下非常有用。在Rust中,我们使用枚举,因为它们允许我们定义可能是几种不同变体之一的类型。
枚举是用关键字enum声明的。
示例
#![allow(unused)]
#[derive(Debug)]
enum Animal {
Dog,
Cat,
}
fn main() {
let mut b : Animal = Animal::Dog;
b = Animal::Cat;
println!("{:?}",b);
}输出结果Cat
零变量枚举
Rust中的枚举也可以有零变体,因此命名为零变体枚举。由于它们没有任何有效值,因此无法实例化。
零变量枚举等效于Rust中的never类型。
示例
#![allow(unused)]
#[derive(Debug)]
enum ZeroVariantEnum {}
fn main() {
let x: ZeroVariantEnum = panic!();
println!("{:?}",x);
}输出结果thread 'main' panicked at 'explicit panic', src/main.rs:7:30
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法