码迷,mamicode.com
首页 > 其他好文 > 详细

map用法

时间:2020-11-18 12:58:23      阅读:11      评论:0      收藏:0      [点我收藏+]

标签:div   用法   str   open   none   int   ide   nil   img   

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

电饭锅

map用法

标签:div   用法   str   open   none   int   ide   nil   img   

原文地址:https://www.cnblogs.com/xxswkl/p/13966024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!