zoukankan      html  css  js  c++  java
  • map用法

    1 map有两种初始化的方法

    package main
    import "fmt"
    func main(){
        // 方法一,先声明map,再使用make函数创建一个非nil的map,nil map不能赋值,最后给已声明的map赋值
        var m1 map[string]interface{}
        m1 = make(map[string]interface{})
        m1["a"] = "aa"
        m1["b"] = "bb"
        // 方法二,用:=直接创建,然后赋值
        m2 := make(map[string]string)
        m2["a"] = "aa"
        m2["b"] = "bb"
        // 创建的时候直接赋值,初始化 + 赋值一体化
        m3 := map[string]string{
            "a": "aa",
            "b": "bb",
        }
        _ = m3
        
        // ==========================================
        // 查找键值是否存在
        if v, ok := m1["a"]; ok {
            fmt.Println(v)
        } else {
            fmt.Println("Key Not Found")
        }
        // 遍历map
        for k, v := range m1 {
            fmt.Println(k, v)
        }
    }
    View Code

    电饭锅

  • 相关阅读:
    排序简介
    排序集锦
    排序图解
    UVA 11809
    uva1588kickdown
    C++中输入输出的重定向
    uva1587BOX
    uva 10340 All in All
    uva 1368 DNA Consensus String
    彻底理解MapReduce shuffle过程原理
  • 原文地址:https://www.cnblogs.com/xxswkl/p/13966024.html
Copyright © 2011-2022 走看看