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

golang之map的声明

时间:2019-11-12 00:27:29      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:变量   main   ring   func   使用   print   语法   lang   初始化   

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的声明

标签:变量   main   ring   func   使用   print   语法   lang   初始化   

原文地址:https://www.cnblogs.com/xiangxiaolin/p/11839162.html

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