Rust 枚举
Posted kwebi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust 枚举相关的知识,希望对你有一定的参考价值。
可以这样定义一个枚举:
enum IpAddrKind { V4, V6, }
这样使用枚举中的值:
let four = IpAddrKind::V4;
let six = IpAddrKind::V6;
IpAddrKind::V4
和 IpAddrKind::V6
都是 IpAddrKind
类型的。
可以仅仅使用枚举并将数据直接放进每一个枚举成员,枚举成员也可以是一个枚举,结构体等等。
enum IpAddr { V4(Ipv4Addr), V6(Ipv6Addr), }
也可以在枚举上定义方法
以上是关于Rust 枚举的主要内容,如果未能解决你的问题,请参考以下文章