slice in golang
在go语言中,数组是有特定长度和元素类型共同组成的一种类型,比如[4]int表示4个integer。而[4]int和[5]int是两个完全不同的类型! slice slice是基于数组构建的,在数组的基础上提供了更多的操作和便利方法。在go语言的源码中,slice的定义如下: type slice struct { array unsafe.Pointer len int cap int } // An notInHeapSlice is a slice backed by go:notinheap memory. type notInHeapSlice struct { array *notInHeap len int cap int } 对于第二个notInHeapSlice的声明,对g...阅读全文