map 是一种无序的 key-value 类型的数据结构
1.声明和初始化(必须初始化才能使用)
//声明 var map_variable map[key_data_type]value_data_type var a map[int]string //初始化 map_variable := make(map[key_data_type]value_data_type) b := make(map[string]int)
2.基本操作
//新增/赋值 a["test"]="hello world" //取值 val := a["test"] //如果 key 不存在,也不会返回错误,而是会返回该数据类型的默认值 //判断 map 指定的 key 是否存 value, ok := a["test"] if(ok){ fmt.Println(value) } //遍历 for key,value := range a{ } //删除 delete(a, "test")