Rust 枚举

能够这样定义一个枚举:spa

enum IpAddrKind {
    V4,
    V6,
}

这样使用枚举中的值:code

let four = IpAddrKind::V4;
let six = IpAddrKind::V6;

IpAddrKind::V4IpAddrKind::V6 都是 IpAddrKind 类型的。blog

能够仅仅使用枚举并将数据直接放进每个枚举成员,枚举成员也能够是一个枚举,结构体等等。class

enum IpAddr {
    V4(Ipv4Addr),
    V6(Ipv6Addr),
}

也能够在枚举上定义方法方法

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息