golang学习-map
2024-01-10 16:12:31
1、map定义
一种无序的基于key-value的数据结构,是引用类型,必须初始化才能使用。默认初始值是nil。
2、map声明
func main() {
//map 定义第一种写法 make()
userInfo := make(map[string]string)
userInfo["age"] = "20"
fmt.Println(userInfo)
// 第二种写法 在声明的时候填充元素
userInfo = map[string]string{
"name": "wei",
"sex": "男",
}
}
3、遍历
forrange
4、查找
判断map中key是否存在? ?value,ok:=map对象[key]
//查找key是否存在 ,如果存在 v是查找到的value ok是true
v, ok := userInfo["sex"]
fmt.Println(v, ok)
5、map的排序
map1 := make(map[int]int, 10)
map1[10] = 100
map1[1] = 13
map1[4] = 56
map1[8] = 90
map2 := make([]int, 4, 4)
for key, value := range map1 {
fmt.Println(key, value)
map2 = append(map2, key)
}
sort.Ints(map2)
文章来源:https://blog.csdn.net/qq_36770474/article/details/135504044
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!