golang语言中map的初始化及使用

Posted 飞鸿影的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang语言中map的初始化及使用相关的知识,希望对你有一定的参考价值。

直接举例说明:


// 先声明map

var m1 map[string]string

// 再使用make函数创建一个非nil的map,nil map不能赋值

m1 = make(map[string]string)

// 最后给已声明的map赋值

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",

}

// ==================

// 查找键值是否存在

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)

}


以上是关于golang语言中map的初始化及使用的主要内容,如果未能解决你的问题,请参考以下文章

Golang basic_leaming2 语言容器

Golang basic_leaming2 语言容器

golang hashmap的使用及实现

Golang basic_leamingmap 详解

Golang basic_leamingmap 详解

golang之map的声明