You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

985 B

  1. 指针,用于表示内存地址的类型。
  2. 切片,用于表示多个数据(数据集合)
  3. 字典,用于表示键值对结合

切片

切片,动态数组。

切片是Go中重要的数据类型,每个切片对象内部都维护着:数组指针、切片长度、切片容量 三个数据。

字典

Map的特点:

  • 键不能重复
  • 键必须可哈希(目前我们已学的数据类型中,可哈希的有:int/bool/float/string/array)
  • 无序

Map底层原理剖析

Golang中的Map有自己的一套实现原理,其核心是由hmapbmap两个结构体实现。

指针

指针,是一种数据类型,用于表示数据的内存地址。

// 声明一个 字符串类型 的变量(默认初始化值为空字符串)。
var v1 string

// 声明一个 字符串的指针类型 的变量(默认初始化值为nil)。
var v2 *string 

var v3 int

var v4 *int

数组的地址 == 数组的第一个元素的地址。