mirror of
https://github.com/KaiserY/trpl-zh-cn
synced 2024-11-09 08:51:18 +08:00
fixed CH06-01 L125
This commit is contained in:
parent
d79ad5ffb3
commit
7cedf52733
@ -122,7 +122,7 @@ let home = IpAddr::V4(127, 0, 0, 1);
|
|||||||
let loopback = IpAddr::V6(String::from("::1"));
|
let loopback = IpAddr::V6(String::from("::1"));
|
||||||
```
|
```
|
||||||
|
|
||||||
这些代码展示了使用枚举来储存两种不同 IP 地址的几种可能的选择。然而,事实证明储存和编码 IP 地址实在是太常见了[以致标准库提供了一个可供使用的定义!][IpAddr]<!-- ignore -->让我们看看标准库如何定义`IpAddr`的:它正有着跟我们定义和使用的一样的枚举和成员,不过它将成员种的地址数据嵌入到了两个不同形式的结构体中,他们对不同的成员的定义是不同的:
|
这些代码展示了使用枚举来储存两种不同 IP 地址的几种可能的选择。然而,事实证明储存和编码 IP 地址实在是太常见了[以致标准库提供了一个可供使用的定义!][IpAddr]<!-- ignore -->让我们看看标准库如何定义`IpAddr`的:它正有着跟我们定义和使用的一样的枚举和成员,不过它将成员中的地址数据嵌入到了两个不同形式的结构体中,他们对不同的成员的定义是不同的:
|
||||||
|
|
||||||
[IpAddr]: ../std/net/enum.IpAddr.html
|
[IpAddr]: ../std/net/enum.IpAddr.html
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user