golang 数据结构之map
介绍
map是hash table数据结构,它支持快速的查找、增加和删除。
定义和声明
map[keyType]ValueType
其中 keyType 必须是可比较的数据类型 (golang官网说明),比如 布尔类型(bool)、数值类型(int, uint, float等)、string、指针(pointer)、通道(channel)、接口(interface)或者包含以上基础类型的 struct、arrays。
但是不支持 切片(slices)、map、函数(function)。
valueType 支持任何数据类型
这样定义一个map,maps的值为nil,必须重新进行赋值才能够访问,若直接进行访问,会导致runtime panic。
var maps map[