golang 切片中哪种类型的大小为零?
我在阅读golang slice的源码时,发现了一段代码et.size == 0,所以我想知道哪个类型的size是0?
func growslice(et *_type, old slice, cap int) slice {
...
if et.size == 0 {
if cap < old.cap {
panic(errorString("growslice: cap out of range"))
}
return slice{unsafe.Pointer(&zerobase), old.len, cap}
}
...
}
翻翻过去那场雪
相关分类