Rust 程序设计语言 简体中文版 1.85.0
枚举来表现这个概念并列出可能的 IP 地址类型,V4 和 V6。这被称为枚举的变体(variants): enum IpAddrKind { V4, V6, } 现在 IpAddrKind 就是一个可以在代码中使用的自定义数据类型了。 枚举值 可以像这样创建 IpAddrKind 两个不同变体的实例: let four = IpAddrKind::V4; let six = 么设计的益处是现在 IpAddrKind::V4 和 IpAddrKind::V6 都是 IpAddrKind 类型的。例如,接着可以定义一个函数来 接收任何 IpAddrKind类型的参数: fn route(ip_kind: IpAddrKind) {} 现在可以使用任一变体来调用这个函数: route(IpAddrKind::V4); route(IpAddrKind::V6); enum IpAddrKind { V4, V6, } struct IpAddr { kind: IpAddrKind, address: String, } let home = IpAddr { kind: IpAddrKind::V4, address: String::from("1270 码力 | 562 页 | 3.23 MB | 10 天前3Tornado 6.5 Documentation
using twisted • New function tornado.netutil.is_valid_ip returns true if a given string is a valid IP (v4 or v6) address. • tornado.netutil.bind_sockets has a new flags argument that can be used to pass additional0 码力 | 272 页 | 1.12 MB | 2 月前3Tornado 6.5 Documentation
using twisted New function tornado.netutil.is_valid_ip returns true if a given string is a valid IP (v4 or v6) address. tornado.netutil.bind_sockets has a new flags argument that can be used to pass additional0 码力 | 437 页 | 405.14 KB | 2 月前3
共 3 条
- 1