Rust开发之——定义枚举(16)
一 概述
- 枚举的基本定义与使用
- 枚举与数据关联
- 枚举与结构体的对比
- Option<T>枚举与空值安全
二 枚举的基本定义与使用
2.1 枚举的概念
1 | 1、概念 |
2.2 枚举实例化
1 | let four = IpAddrKind::V4; |
三 枚举与数据关联
3.1 枚举成员嵌入数据
1 | 1、枚举成员可直接关联不同类型的数据,替代结构体实现更紧凑的建模: |
3.2 多类型成员示例
1 | 1、说明 |
四 枚举与结构体的对比
1 | 1、结构体 |
五 Option<T>枚举与空值安全
5.1 Option<T>的定义
1 | 1、标准库中的Option<T>枚举用于表示值的存在或缺失,避免其他语言的空值(Null)问题: |
5.2 空值安全机制
1 | 1、类型隔离: |
六 参考
- Rust中文官网——定义枚举