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的声明的主要内容,如果未能解决你的问题,请参考以下文章