1.指针(pointer)在Go语言中可以被拆分为两个核心概念:
1.类型指针,允许对这个指针类型的数据进行修改,传递数据可以直接使用指针,而无须拷贝数据,类型指针不能进行偏移和运算。
1 13.切片,由指向起始元素的原始指针、元素数量和容量组成。
1new函数
12.数组
1数组的初始化
1二维数组
1数组比较和赋值
1数组做函数参数
1数组指针做函数参数
13.切片
为什么会有切片:
数组的长度定义之后无法修改,数组是值类型,每次传递都会重新拷贝一份。
11.创建切片的方式
12.切片的截取
13.切片和底层数组的关系
14.append
append函数向slice尾部追加元素
1append扩容特点
append函数会智能地底层数组的容量增长,一旦超过原底层数组容量,通常以2倍容量重新分配底层数组,并复制原来的数组
1copy:
1 14.map
11.map的基本使用
12.map赋值
13.map遍历
14.map删除
15.map作为函数参数传递,传递的是map的引用
1
网友评论