【笔记】Rust的枚举

前言

Rust的枚举学习笔记

不包含数据类型的枚举

定义枚举

1
2
3
4
enum 枚举名 {
枚举值1,
枚举值2,
}

使用枚举

1
枚举名::枚举值1;

通过match判断枚举值

1
2
3
4
5
match 变量名 {
枚举名::枚举值 => {
当变量值等于枚举值时执行的语句
}
}

包含数据类型的枚举

定义枚举

1
2
3
4
enum 枚举名 {
枚举值1(数据类型),
枚举值2(数据类型),
}

使用枚举

1
枚举名::枚举值1(对应数据类型的值);

通过match查找枚举值

1
2
3
4
5
match 变量名 {
枚举名::枚举值(对应数据类型的值) => {
当变量值等于枚举值时执行的语句
}
}

完成

参考文献

哔哩哔哩——面向加薪学习