var goMap map[string]string //定义goMap为map类型
goMap = make(map[string]string) //初始化
//key不存在为增加,key存在为修改
goMap["a"] = "apple" //加值
goMap["b"] = "branana" //加值
goMap["a"] = "new apple" //重复增加(key相同),使用新的值覆盖
// ok 表示当前map中的key是否存在 ,value 返回对应的key的值
value , ok := goMap["key"]
if ok {
//key值存在,返回value
fmt.Println("key值存在:", value)
}else{
//不存在
fmt.Println("不存在")
}
//取值
for key := range goMap{
fmt.Println(key,": ",goMap["key"]
}
for key,value = range goMap{
fmt.Println(ley,": ",value)
}
//删除集合元素
delete(goMap,"a")
// 创建
m := map[string]string{
"a": "va",
"b": "vb",
}
fmt.Println(len(m)) // len(m) 获得m中key/value对的个数
GO---map的基本使用
最新推荐文章于 2022-11-16 21:11:36 发布