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 @ 2021-03-30 21:22  pythoner_wl  阅读(41)  评论(0编辑  收藏  举报