map介绍

- 介绍:

 

- map 属于引用类型:

 

- map的相等性:

 

声明map(创建map)

- 创建map的语法:make(map[Tkey]Tvalue)

  - 示例: make(map[string]int)

    - 创建一个 key为string类型,值为int类型的map

 

- 声明map:

  - 语法: var 变量名 map[T-key]T-value

 

- 初始化:必须使用make初始化;

 

增删改查

- 增加:

  - 初始化后,直接增加:

    - 示例:

 

  - 初始化时增加:

    - 示例:

 

- 删除:

  - 语法:delete(map, key)   没有返回值;

  - 示例:

 

- 获取: 

  - 通过key直接取:

    - 语法: value, ok := 字典名["key"];ok: 当key存在的时候 返回 true,不存在返回 false,且 可以不写;

    - 示例:

 

  - 获取map的长度:

    获取 map 的长度使用 len 函数。

 

  - for range 循环