Skip to content

Commit

Permalink
Update ch06-01-defining-an-enum.md
Browse files Browse the repository at this point in the history
修改了表达,更符合英文的语义
  • Loading branch information
chenfengjin authored Nov 22, 2024
1 parent b493c92 commit b5a0420
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/ch06-01-defining-an-enum.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
## 定义枚举

让我们看看一个需要诉诸于代码的场景,来考虑为何此时使用枚举更为合适且实用。假设我们要处理 IP 地址。目前被广泛使用的两个主要 IP 标准:IPv4(version four)和 IPv6(version six)。这是我们的程序可能会遇到的所有可能的 IP 地址类型,所以可以 **枚举** 出所有可能的值,这也正是此枚举名字的由来
让我们看看一个需要诉诸于代码的场景,来考虑为何此时使用枚举更为合适且实用。假设我们要处理 IP 地址。目前被广泛使用的两个主要 IP 标准:IPv4(version four)和 IPv6(version six)。这是我们的程序可能会遇到的所有可能的 IP 地址类型,所以可以 **枚举** 出所有可能的值,这也正是 **枚举** 这个名字的由来

任何一个 IP 地址要么是 IPv4 的要么是 IPv6 的,而且不能两者都是。IP 地址的这个特性使得枚举数据结构非常适合这个场景,因为枚举值只可能是其中一个成员。IPv4 和 IPv6 从根本上讲仍是 IP 地址,所以当代码在处理适用于任何类型的 IP 地址的场景时应该把它们当作相同的类型。

Expand Down

0 comments on commit b5a0420

Please sign in to comment.