在 Go 语言中,map
是一种内置的数据结构,用于存储键值对(key-value pairs)。Go 还提供了一个并发安全的 map
实现,即 sync.Map
。本文将详细介绍 map
和 sync.Map
的创建、插入、获取、查询、删除和遍历操作。
1. 创建
map
创建一个 map
的语法如下:
var m map[string]int
m = make(map[string]int)
这里,我们创建了一个 map
,其键(key)是 string
类型,值(value)是 int
类型。
sync.Map
创建一个 sync.Map
的语法如下:
import "sync"
var m sync.Map
这里,我们导入了 sync
包,并创建了一个 sync.Map
实例。
2. 插入
map
向 map
中插入数据的语法如下:
m[