Golang slice 的使用方法及注意事项
一、说明 切片 (slice) 是 golang 里面的可变长元素类型,不是数组或数组指针,本质是一个结构体。 slice 的声明如下 (位于安装目录下的 src/runtime/slice.go):
|
1 2 3 4 5 |
type slice struct { array unsafe.Pointer //array 是一个指针,指向实际的数据地址。 len int //slice 的长度 cap int //slice 的容量 } |
值得注意的是,切片除了有一个 len 属性表明当前 ... 阅读更多