我从数组 OrgArray 创建一个切片,如下所示
orgArray:=[3] string{"00","01","02"}
s := orgArray[:2]
s = append(s,"03")
s = append(s,"04")
's' 是我在数组 'orgArray' 上建立的切片
如果我打印 s 和 orgArray 的大小
fmt.Println(s) //[00 01 03 04]
fmt.Println(len(s),cap(s)) //4 6
fmt.Println(len(orgArray),cap(orgArray)) //3 3
len(s) 是 4 但 len(orgArray) 只有 3 为什么?
追加时切片的额外元素在哪里存储?
LEATH
犯罪嫌疑人X
相关分类