map概念
Go 语言中 map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是key,对应的另一个元素是value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定key,对应的value可以迅速定位。
map使用
初始化
func test1() {
map1 := make(map[string]string, 5)
map2 := make(map[string]string)
map3 := map[string]string{
}
map4 := map[string]string{
"a": "1", "b": "2", "c": "3"}
fmt.Println(map1, map2, map3, map4)
}
删除map中指定key:
func main(){
mymap:=make(map[string]string)
mymap["key"] = "value"
fmt.Println(mymap)
delete(mymap,"key")
fmt.Println(mymap)
}
新增map中的key(map会自动扩容)
func main(){
mymap:=make(map[string]string)
mymap["key"]