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),
}

也能夠在枚舉上定義方法方法

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息