码迷,mamicode.com
首页 > 其他好文 > 详细

Rust 枚举

时间:2018-08-03 18:48:34      阅读:497      评论:0      收藏:0      [点我收藏+]

标签:ipv4   结构体   成员   color   rust   ipa   定义   style   pad   

可以这样定义一个枚举:

enum IpAddrKind {
    V4,
    V6,
}

这样使用枚举中的值:

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

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

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

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

也可以在枚举上定义方法

Rust 枚举

标签:ipv4   结构体   成员   color   rust   ipa   定义   style   pad   

原文地址:https://www.cnblogs.com/kwebi/p/9415702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!