Golang map 关联数组
原创
©著作权归作者所有:来自51CTO博客作者深漂小码哥的原创作品,请联系作者获取转载授权,否则将追究法律责任
maps.go
package main
import "fmt"
func main() {
// 使用map关键字声明一个键为字符串,值为int的关联数组
m := make(map[string]int)
m["k1"] = 7
m["k2"] = 13
fmt.Println("map:", m)
// 取出键为k1的值
v1 := m["k1"]
fmt.Println("v1:", v1)
// 数组的长度
fmt.Println("len:", len(m))
// 删除数组中键为k2的元素
delete(m, "k2")
fmt.Println("map:", m)
// 使用空白标识符消除键不存在和键有零值
_, prs := m["k2"]
fmt.Println("prs:", prs)
// 声明一个关联数组并初始化值
n := map[string]int{"foo": 1, "bar": 2}
fmt.Println("map:", n)
}