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