一.GO语言中slice的定义 slice 是一种结构体类型,在源码中的定义为: src/runtime/slice.go type slice struct { array unsafe.Pointer len int cap int } 从定义中可以看到,slice是一种值类型,里面有3个元素.array是数组指针,它指向底层分配的数组:len是底层数组的元素个数:cap是底层数组的容量,超过容量会扩容. 二.初始化操作 slice有三种初始化操作,请看下面代码: package main…