go day04 复合类型 指针、数组、切片、map

2019-11-07  本文已影响0人  落雨_a363
1


1.指针(pointer)在Go语言中可以被拆分为两个核心概念:

1.类型指针,允许对这个指针类型的数据进行修改,传递数据可以直接使用指针,而无须拷贝数据,类型指针不能进行偏移和运算。

1 1

3.切片,由指向起始元素的原始指针、元素数量和容量组成。

1

new函数

1

2.数组 

1

数组的初始化

1

二维数组

1

数组比较和赋值

1

数组做函数参数

1

数组指针做函数参数

1

3.切片

 为什么会有切片:

   数组的长度定义之后无法修改,数组是值类型,每次传递都会重新拷贝一份。

1

1.创建切片的方式

1

2.切片的截取

1

3.切片和底层数组的关系

1

4.append

 append函数向slice尾部追加元素

1

append扩容特点

    append函数会智能地底层数组的容量增长,一旦超过原底层数组容量,通常以2倍容量重新分配底层数组,并复制原来的数组

1

copy:

1 1

4.map

1

1.map的基本使用

1

2.map赋值

1

3.map遍历

1

4.map删除

1

5.map作为函数参数传递,传递的是map的引用

1
上一篇 下一篇

猜你喜欢

热点阅读