定义 Map
// 定义并调配空间idNames := make(map[int]string, 10)idNames[0] = "zhang"idNames[1] = "li"for key, value := range idNames { fmt.Println("key:", key, ", value:", value)}
判断key是否在 Map 中
// map 中不存在拜访越界问题,所有的key都是无效的,拜访不存在的key会返回零值name := idNames[100]// value 为对应的值,ok 如果key存在返回true,否则返回falsevalue, ok := idNames[100]if ok { fmt.Println("key 100 存在")}
删除key
delete(idNames, 1)// 能够删除不存在的keydelete(idNames, 99)fmt.Println(idNames)