1.5.1 map基础

  1. Go语言中的map是一种特殊的数据类型,一种"元素对"(pair)的无需集合

  2. 元素对包含一个key(键)和一个value(值),多以这种结构也称为“关联数组”或“字典”

  3. 这是一种能够快速寻找值的理想结构:给定了key,可以迅速找到对应的value

  4. map是引用类型,可以用如下方式声明:

    var name map[key_type]value_type

    备注:

    name:map的变量名

    key_type:键类型

    value_type:值类型

    注意:

    [key_type]value_type之间允许有空格

  5. 声明过程中,不需要自导map的长度,因为map是可以动态增长的

  6. 未初始化的map的值是nil

  7. 使用函数len()可以获取mappair的数目

Last updated