枚举
定义
1 | enum Message { |
定义方法
1 | enum Message { |
Option枚举
1 | // Option的定义 |
1 | // Option枚举用例 |
Match 匹配
举例
1 | enum Week { |
- 注意:match匹配的值必须进行穷举,如果没必要都匹配的话使用
_
匹配剩余的值1
2
3
4
5
6
7
8fn week_num(w:Week) -> u8{
match w {
Week::Monday => 1,
Week::Tuesday => 2,
Week::Wednesday => 3,
_ => 0
}
}
使用 mat处理option枚举数据
1 | fn main() { |