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
985 B
- 指针,用于表示内存地址的类型。
- 切片,用于表示多个数据(数据集合)
- 字典,用于表示键值对结合
切片
切片,动态数组。
切片是Go中重要的数据类型,每个切片对象内部都维护着:数组指针、切片长度、切片容量 三个数据。
字典
Map的特点:
- 键不能重复
- 键必须可哈希(目前我们已学的数据类型中,可哈希的有:int/bool/float/string/array)
- 无序
Map底层原理剖析
Golang中的Map有自己的一套实现原理,其核心是由hmap
和bmap
两个结构体实现。
指针
指针,是一种数据类型,用于表示数据的内存地址。
// 声明一个 字符串类型 的变量(默认初始化值为空字符串)。
var v1 string
// 声明一个 字符串的指针类型 的变量(默认初始化值为nil)。
var v2 *string
var v3 int
var v4 *int
数组的地址 == 数组的第一个元素的地址。