golang中的map不是指针。

指针:

一个指针变量指向了一个值的内存地址。

类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:

var var_name *var-type

var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:

map:

Map 是一种无序的键值对的集合。Map 最重要的一点是通过 key 来快速检索数据,key 类似于索引,指向数据的值。

Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序,这是因为 Map 是使用 hash 表来实现的。

定义 Map

可以使用内建函数 make 也可以使用 map 关键字来定义 Map:

/* 声明变量,默认 map 是 nil */var map_variable map[key_data_type]value_data_type/* 使用 make 函数 */map_variable := make(map[key_data_type]value_data_type)

如果不初始化 map,那么就会创建一个 nil map。nil map 不能用来存放键值对

更多golang知识请关注PHP中文网golang教程栏目。

更多相关文章

  1. golang 引用和指针的区别
  2. golang 什么时候使用指针
  3. golang指针传递和值传递的区别是什么?
  4. golang 指针怎么用
  5. GOLANG 为什么还有指针
  6. golang 空指针怎么检查
  7. golang怎么判断指针是否为空
  8. 记一次因为共享变量的犯错误
  9. 关于Go指针的介绍

随机推荐

  1. Android AppTheme 系統預設樣式android:T
  2. android 性能分析(优化)-利用AOP技术,字节码
  3. Android Provision (Setup Wizard)
  4. Android(安卓)屏幕适配(修改系统字体大小
  5. Android实现控件滑动的几种方法
  6. 从零开始--系统深入学习android(实践-让我
  7. 中国电信已加盟Android阵营
  8. Android逆向之旅---Android中的sharedUse
  9. 人工智能交互集成在线语音合成能力的Tips
  10. Android Building System