• Golang基础——数据类型:map


    map:

    var m map[int]string
    fmt.Println(m)
    fmt.Printf("%T
    ", 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
    
  • 相关阅读:
    45.如何优雅的删除一张大表?
    13.安装上传和下载文件
    12.yum install 和yum localinstall区别
    7.Mysql之MGR环境搭建
    mod运算
    取整
    同余式
    Windows下的重定向
    C语言求正负余数
    复利计算公式
  • 原文地址:https://www.cnblogs.com/pythonwl/p/14598936.html
Copyright © 2020-2023  润新知