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内置函数数目

猜你喜欢

转载自www.cnblogs.com/xiangxiaolin/p/11839162.html