Go 切片_定义类

 

 切片的定义类似数组,但是注意没有声明长度

切片是引用类型,在内存中这样分配

Go 切片_引用类型_02

 

 

切片有两种使用方式

Go 切片_定义类_03

 

 Go 切片_动态添加_04

 

 Go 切片_引用类型_05

 

 Go 切片_动态添加_06

 

 append动态添加元素,当len=cap(我推测),发生扩容

Go 切片_动态添加_07

 

 copy 对切片进行复制

Go 切片_数组_08

 

 Go 切片_数组_09

 因为string的底层是一个byte数组,所以也可以对string进行切片处理

Go 切片_数组_10

 

因为slice是地址引用,所以虽然string是不可修改的,但是slice可修改,因此我们可以利用切片修改string

Go 切片_动态添加_11