跳至主要內容
02-枚举

文章出自:@古明地盆 聊一聊 Rust 的枚举

考察这个 IP 地址类型,到目前(Rust文件夹1的第1课)为止,我们只能知道 IP 地址的种类,却还没有办法去存储实际的 IP 地址数据。不过刚刚学习了结构体,我们可以这么做。

enum IpAddrKind {
    V4,
    V6,
}

struct IpAddr {
    kind: IpAddrKind,
    address: String,
}

fn main() {
    let home = IpAddr {
        kind: IpAddrKind::V4,
        address: String::from("127.0.0.1"),
    };
    let loopback = IpAddr {
        kind: IpAddrKind::V6,
        address: String::from("::1"),
    };
}

黑静美(大自然的搬运工版)...大约 2 分钟编程rust我讨厌debug编程老师你超度我吧