This commit is contained in:
Unknwon
2015-02-22 04:41:45 -05:00
parent 885d84ca62
commit d8608c6c23
4 changed files with 56 additions and 43 deletions

View File

@@ -1,11 +1,14 @@
#8.3 map分片
# 8.3 map 分片
191
假设我们想获取一个map的分片我们必须使用两次make()方法第一次分配slice第二次分配slice的每个map元素参见下面的例子8.3)。
示例 8.3 [maps_forrange.go](examples/chapter_8/maps_forrange.go)
package main
import "fmt"
func main() {
// Version A:
items := make([]map[int]int, 5)
@@ -14,7 +17,7 @@
items[i][1] = 2
}
fmt.Printf("Version A: Value of items: %v\n", items)
// Version B: NOT GOOD!
items2 := make([]map[int]int, 5)
for _, item := range items2 {