zoukankan      html  css  js  c++  java
  • Go_map

    以k/v格式

    package main
    
    import "fmt"
    
    func main() {
        // 1.make定义 map[键类型]值类型(可以是数组|切片)
        var userInfo = make(map[string]string)
        userInfo["Sex"] = "男"
        userInfo["name"] = "GJH"
        fmt.Println(userInfo)         //map[Sex:男 name:GJH]
        fmt.Println(userInfo["name"]) //GJH
    
        // 2.第一种定义&初始化
        user2 := map[string]string{
            "name": "GJH2",
            "sex":  "男",
            "age":  "22",
        }
        fmt.Println(user2)         //map[name:GJH2 sex:男]
        fmt.Println(user2["name"]) //GJH2
    
        //3.for range遍历
        for k, v := range user2 {
            fmt.Println(k, v)
        }
        /*
            name GJH2
            sex 男
            age 22
        */
    
        // 4.判断k是否存在 如果存在返回对应的键值
        v, ok := user2["name"]
    
        if ok {
            fmt.Println(v, ok) //GJH2 true
        } else {
            fmt.Println("不存在")
        }
    
        //不存在则返回 false
        v2, ok2 := user2["name222"]
        if ok2 {
            fmt.Println(v2, ok2) //false
        } else {
            fmt.Println("不存在") //不存在
        }
    
        //5.删除某个键 delete(map,"某个k")
        a := map[string]string{
            "aa": "aaaaaaaaa",
            "bb": "bbbbbbbbb",
        }
        fmt.Println(a) //map[aa:aaaaaaaaa bb:bbbbbbbbb]
        delete(a, "aa")
        fmt.Println(a) //map[bb:bbbbbbbbb]
    }
    注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层
  • 相关阅读:
    Java实现多线程的四种实现方式
    电梯调度算法[转]
    带黑洞的随机游走问题
    深度学习印象
    使用jupyterthemes插件定制jupyter notebook界面
    tf.gfile
    中国象棋残局库构建[抄]
    Android(Linux)线路规程的使用
    Remote Displayer for Android V1.2
    Android开发资源汇总
  • 原文地址:https://www.cnblogs.com/PJG20/p/14575765.html
Copyright © 2011-2022 走看看