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