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 的例子: