課程
/后端開發(fā)
/Go
/Go語言第一課
這個題里面的 len() 和 cap() 的區(qū)別是?
2015-07-31
源自:Go語言第一課 5-2
正在回答
len是切片內(nèi)實際內(nèi)容的長度,cap是切片當前的最大容量,當向切片內(nèi)添加內(nèi)容時,len會不斷地增長,當len要超過cap的時候,cap會進行擴容,擴容的機制是將原來的cap*2作為新的cap,但是當一次性添加多個元素導致cap*2后仍然無法滿足len的要求,新的cap將會設(shè)置為len+1
什么是切片動態(tài)擴展之后的長度?。?/p>
巴黎夜雨手插口袋誰都不愛
len是當前數(shù)組或則切片的元素的個數(shù),也就是當前數(shù)組或則的長度,而cap()可以表示切片動態(tài)擴展之后的長度。
len是查看數(shù)組長度,cap是查看切片長度
qq_慕圣411555
舉報
Go語言入門教程,編程之必備知識擴散,打好Go語言編程基礎(chǔ)
1 回答為什么同時append3個值后,cap會變成6呢? len = 5,cap = 6,slice = [0 1 2 3 4]
1 回答:= 和=區(qū)別
4 回答第一個cap(slice5) 為啥是4
2 回答這里的sender和receiver有問題
1 回答cap內(nèi)建函數(shù)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-05-24
len是切片內(nèi)實際內(nèi)容的長度,cap是切片當前的最大容量,當向切片內(nèi)添加內(nèi)容時,len會不斷地增長,當len要超過cap的時候,cap會進行擴容,擴容的機制是將原來的cap*2作為新的cap,但是當一次性添加多個元素導致cap*2后仍然無法滿足len的要求,新的cap將會設(shè)置為len+1
2018-10-22
什么是切片動態(tài)擴展之后的長度?。?/p>
2016-12-01
len是當前數(shù)組或則切片的元素的個數(shù),也就是當前數(shù)組或則的長度,而cap()可以表示切片動態(tài)擴展之后的長度。
2016-01-03
len是查看數(shù)組長度,cap是查看切片長度