golang之map的声明

Posted xiangxiaolin

tags:

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

1.map的基本介绍

  map是key-value数据结构,又称为字段或者关联数组。类似其它编程语言的集合,在编程中是经常使用到的

2.map的声明

  1)基本语法

     var map 变量名 map[keytype] valuetype

注意:声明是不会分配内存的,初始化需要make,分配内存后才能赋值和使用。

func main() {
    var a map[string]string
    a = make(map[string]string, 10)
    a["no1"] = "allin"
    a["no2"] = "alex"
    a["no1"] = "egon"
    a["no3"] = "sdfegon"
    fmt.Println(a)
}

对上面代码的说明

  a.map在使用前一定要make

  b.map的key是不能重复,如果重复了,则以最后这个key-value为准

  c.map的value是可以相同的

  d.map的key-value是无序

  e.make内置函数数目

技术图片

 

以上是关于golang之map的声明的主要内容,如果未能解决你的问题,请参考以下文章

p24 map 之 golang基础

代码片段 - Golang 实现集合操作

golang语言 map全方位介绍 图文+代码

golang的xorm如何将[]map[string][]byte 格式的数据序列化成json输出

golang

golang map基础使用-初始化