Go(Golang)中的地图切片

840 阅读1分钟

概述

在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.