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)

}