Go Example--map

package main

import "fmt"

func main()  {
	//初始化map make(map[类型][类型])
	m:= make(map[string]int)
	m["k1"]=7
	m["k2"]=13
	fmt.Println("map:",m)

	//直接取map中的值,如果key不存在v为对应的零值
	v1 := m["k1"]
	fmt.Println("v1:",v1)
	fmt.Println("len:",len(m))

	delete(m,"k2")
	fmt.Println("map:",m)
	//val,ok := 通过ok来判断key是否存在
	_,prs := m["k2"]
	fmt.Println("prs:",prs)

	//第二种初始化map的方式
	n:=map[string]int{"foo":1,"bar":2}

	fmt.Println("map:",n)
}
原文地址:https://www.cnblogs.com/promenader/p/9790962.html