概述
在Golang中也可以创建一个地图数据类型的分片。事实上,在Go中可以创建任何数据类型的分片。下面是一个创建map分片的简单例子
程序
package main
import "fmt"
func main() {
maps := make([]map[string]string, 3)
map1 := make(map[string]string)
map1["1"] = "a"
map2 := make(map[string]string)
map2["2"] = "b"
map3 := make(map[string]string)
map3["3"] = "c"
maps[0] = map1
maps[1] = map2
maps[2] = map3
for _, m := range maps {
fmt.Println(m)
}
}
输出
map[1:a]
map[2:b]
map[3:c]
在上面的程序中,我们创建了三个map[string]string类型的地图。
map1 := make(map[string]string)
map1["1"] = "a"
map2 := make(map[string]string)
map2["2"] = "b"
map3 := make(map[string]string)
map3["3"] = "c"
我们还创建了一个map数据类型的分片,像这样
maps := make([]map[string]string, 3)
这就是我们如何创建一个map的片断
请看我们的Golang高级教程。这个系列的教程是精心设计的,我们试图用例子来涵盖所有的概念。本教程是为那些希望获得专业知识和对Golang有扎实了解的人准备的 -Golang高级教程
如果你有兴趣了解如何在Golang中实现所有设计模式。如果是的话,那么这篇文章就是为你准备的--所有设计模式 Golang
The postSlice of Map in Go (Golang)appeared first onWelcome To Golang By Example.