切片是什么切片是如下定義的: type slice struct { array unsafe.Pointer len int cap int } 也就是說(shuō),他由3部分組成:指向?qū)嶋H地址的指針(8字節(jié)),代表長(zhǎng)度和容量的int(各8字節(jié)),總計(jì)24字節(jié),這部分定義十分清晰,簡(jiǎn)單易懂,長(zhǎng)度len表示切片里面存放了多少數(shù)據(jù),容量cap表示能存放多少數(shù)據(jù),分配存儲(chǔ)空間時(shí)便是根據(jù)cap的大小來(lái)分配的那切片是怎么聲明的?有如下幾種方式: var s1 []int //預(yù)設(shè)為nil var s2 =make([]int,5) //長(zhǎng)度為5,不指定容量默認(rèn)與長(zhǎng)度相同 var s3 =make(...