字典 map
a := make(map[string]int) 初始化
a["a"] = 12 新增
a["a"] = 21 更改
fmt.Print(a)
b := make(map[int]struct{ 匿名结构类
x int
})
b[1] = struct{ x int }{x: 100}
fmt.Print(b)
if v,ok := a["a"];ok { 判断key是否存在,存在返回true, v 为值,ok 为Bool
fmt.Print(v,ok)
}
delete(a,"a") 删除键值对
value = map[key] value是值类型,struct 结构体做为value时,取值增改再赋值
a := make(map[string]int,1000) 对于大型map 最好指定大小,减少扩张时内存分配和重新哈希操作
网友评论