枚举类型与模式匹配
- 欢迎使用并贡献我的开源webhook工具: https://github.com/owenchenxy/rusthook/
什么是枚举类型
在Rust中, 枚举(Enums)类型更接近Haskell
中的代数数据类型,而不是类似于C语言中的枚举类型。
定义一个枚举类型的步骤如下:
- 以
enum
关键字开头; - 后面紧接该枚举类型的名称(首字母大写的驼峰式命名);
- 枚举类型的变体以
,
分隔,列举在{ }
的代码块中;
enum Color {
Red,
Green,
Blue,
}
如果只看上面的例子&#x