Go 语言 Map(集合)
Go 语言 Map(集合)
Map 是 Go 语言中一种非常重要的数据结构,它用于存储键值对。在 Go 中,Map 是一种无序的键值对的集合,其中每个键都是唯一的,而值则可以是任何类型。Map 是 Go 语言的内置类型,使用起来非常方便,同时也是许多 Go 程序中不可或缺的一部分。
(图片来源网络,侵删)
Map 的声明与初始化
在 Go 中,声明一个 Map 非常简单。你可以使用以下语法:
var myMap map[keyType]valueType
其中,keyType 是键的类型,而 valueType 是值的类型。例如,如果你想要创建一个存储字符串键和整数值的 Map,你可以这样声明:
var myMap map[string]int
在声明 Map 之后,你需要使用 make 函数来初始化它,否则 Map 的值为 nil,你不能向其中添加键值对:
myMap = make(map[string]int)
你也可以在声明的同时初始化 Map:
myMap := make(map[string]int)
添加和获取键值对
向 Map 中添加键值对非常简单,你可以使用以下语法:
myMap["key"
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。