zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    spark[源码]-TaskSchedulerlmpl类源码
    spark[源码]-SparkEnv执行环境创建
    spark[源码]-sparkContext概述
    spark学习(基础篇)--(第三节)Spark几种运行模式
    spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)
    Spark --【宽依赖和窄依赖】
    CURL常用命令
    Foundation框架基本数据类型
    Object-C Categories和Protocols
    Object c 基础知识
  • 原文地址:https://www.cnblogs.com/pythonwl/p/14598936.html
Copyright © 2011-2022 走看看