Golang基础——数据类型:map

map:

var m map[int]string
fmt.Println(m)
fmt.Printf("%T\n", m)        // 在字典中不能使用cap,只能用len
n := make(map[int]string, 3) // map是无序的,自动扩容
n[1] = "1"
n[2] = "2"
n[3] = "3"
n[4] = "4"
fmt.Println(n)
l := map[int]string{1: "eee"}
fmt.Println(l)
a := make(map[string]int)
a["aaa"] = 1
a["bbb"] = 2
for k, v := range a {
    fmt.Println(k)
    fmt.Println(v)
}
fmt.Println(a["aaa"]) // 取值
fmt.Println(a["fff"]) // int 零值  0
// fmt.Println(a[2])      // 报错类型不对
v, ok := a["fff"]
fmt.Println(v, ok) // 0 false  ok看是否有这个值
delete(a, "aaa")   // 删除map的值
fmt.Println(a)
delete(a, "f1ff")  // Kye不存在不会报错
fmt.Println(a)     // 字典是引用传递
// 字典是引用传递 传入函数地址相同
0xc000064330
map[1:aaa 2:aaa 3:aaa 4:aaa 5:aaa 6:aaa 7:aaa 8:aaa 9:aaa 10:aaa 11:aaa 12:aaa 13:aaa 14:aaa 15:aaa 16:aaa 17:aaa 18:aaa 19:aaa 20:aaa 21:aaa 22:aaa 23:aaa 24:aaa 25:aaa 26:aaa 27:aaa 28:aaa 29:aaa 30:aaa 31:aaa 32:aaa 33:aaa 34:aaa 35:aaa 36:aaa 37:aaa 38:aaa 39:aaa 40:aaa 41:aaa 42:aaa 43:aaa 44:aaa 45:aaa 46:aaa 47:aaa 48:aaa 49:aaa 50:aaa 51:aaa 52:aaa 53:aaa 54:aaa 55:aaa 56:aaa 57:aaa 58:aaa 59:aaa 60:aaa 61:aaa 62:aaa 63:aaa 64:aaa 65:aaa 66:aaa 67:aaa 68:aaa 69:aaa 70:aaa 71:aaa 72:aaa 73:aaa 74:aaa 75:aaa 76:aaa 77:aaa 78:aaa 79:aaa 80:aaa 81:aaa 82:aaa 83:aaa 
84:aaa 85:aaa 86:aaa 87:aaa 88:aaa 89:aaa 90:aaa 91:aaa 92:aaa 93:aaa 94:aaa 95:aaa 96:aaa 97:aaa 98:aaa 99:aaa]
0xc000064330
map[1:aaa 2:aaa 3:aaa 4:aaa 5:aaa 6:aaa 7:aaa 8:aaa 9:aaa 10:aaa 11:aaa 12:aaa 13:aaa 14:aaa 15:aaa 16:aaa 17:aaa 18:aaa 19:aaa 20:aaa 21:aaa 22:aaa 23:aaa 24:aaa 25:aaa 26:aaa 27:aaa 28:aaa 29:aaa 30:aaa 31:aaa 32:aaa 33:aaa 34:aaa 35:aaa 36:aaa 37:aaa 38:aaa 39:aaa 40:aaa 41:aaa 42:aaa 43:aaa 44:aaa 45:aaa 46:aaa 47:aaa 48:aaa 49:aaa 50:aaa 51:aaa 52:aaa 53:aaa 54:aaa 55:aaa 56:aaa 57:aaa 58:aaa 59:aaa 60:aaa 61:aaa 62:aaa 63:aaa 64:aaa 65:aaa 66:aaa 67:aaa 68:aaa 69:aaa 70:aaa 71:aaa 72:aaa 73:aaa 74:aaa 75:aaa 76:aaa 77:aaa 78:aaa 79:aaa 80:aaa 81:aaa 82:aaa 83:aaa 
84:aaa 85:aaa 86:aaa 87:aaa 88:aaa 89:aaa 90:aaa 91:aaa 92:aaa 93:aaa 94:aaa 95:aaa 96:aaa 97:aaa 98:aaa 99:aaa]
0xc000064330
posted @   pythoner_wl  阅读(44)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2020-03-30 模块——常用模块
2020-03-30 检索文件大小,验证码生成,下载条,copy文件
点击右上角即可分享
微信分享提示