【Go学习笔记】Map映射相关
map映射操作
Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。
Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。
键必须是支持相等运算符 (“==”、”!=”) 类型, 如 number、string、 pointer、array、struct,以及对应的 interface。
值可以是任意类型,没有限制。
定义map映射
方法一,声明一个map映射
1 | func main() { |
方法二,先声明后初始化map映射
1 | func main() { |
方法三,通过make函数来定义map映射
1 | func main() { |
方法四,通过:=
声明并初始化map映射
1 | func main() { |
方法五,定义一个空接口map可以接收任意类型数据
1 | // 定义并赋值一个map数据,使用的空接口可以接收任何数据类型 |
操作map映射
判断map映射指定的key是否存在
1 | func main() { |
对map元素的增、删、改、查操作。
1 | func main() { |
map元素的遍历
1 | func main() { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.Pu 个站博客!
评论