From bcd33104586797db7c4ae0b75ba1a68f78f7347f Mon Sep 17 00:00:00 2001 From: "Yuzhou \"Yukino Shiratama npfjcg\" Chen" <10166367+npfjcg@users.noreply.github.com> Date: Tue, 2 Mar 2021 01:26:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=2008.1.md=20=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E4=B8=A4=E5=A4=84=E2=80=9C=E6=95=B4=E5=BD=A2=E2=80=9D?= =?UTF-8?q?=E4=B8=BA=E2=80=9C=E6=95=B4=E5=9E=8B=E2=80=9D=20(#784)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eBook/08.1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eBook/08.1.md b/eBook/08.1.md index 8a7f756..76d856b 100644 --- a/eBook/08.1.md +++ b/eBook/08.1.md @@ -108,7 +108,7 @@ func main() { } ``` -输出结果为:`map[1:0x10903be0 5:0x10903ba0 2:0x10903bc0]`: 整形都被映射到函数地址。 +输出结果为:`map[1:0x10903be0 5:0x10903ba0 2:0x10903bc0]`: 整型都被映射到函数地址。 ## 8.1.2 map 容量 @@ -130,7 +130,7 @@ noteFrequency := map[string]float32 { ## 8.1.3 用切片作为 map 的值 -既然一个 key 只能对应一个 value,而 value 又是一个原始类型,那么如果一个 key 要对应多个值怎么办?例如,当我们要处理unix机器上的所有进程,以父进程(pid 为整形)作为 key,所有的子进程(以所有子进程的 pid 组成的切片)作为 value。通过将 value 定义为 `[]int` 类型或者其他类型的切片,就可以优雅的解决这个问题。 +既然一个 key 只能对应一个 value,而 value 又是一个原始类型,那么如果一个 key 要对应多个值怎么办?例如,当我们要处理unix机器上的所有进程,以父进程(pid 为整型)作为 key,所有的子进程(以所有子进程的 pid 组成的切片)作为 value。通过将 value 定义为 `[]int` 类型或者其他类型的切片,就可以优雅的解决这个问题。 这里有一些定义这种 map 的例子: