站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        go語言怎么獲取list長度

        在go語言中,可以使用列表內(nèi)置的Len()函數(shù)來獲取list長度,語法“列表list.Len()”,返回值為指定list的長度。Len()函數(shù)可用于計算數(shù)組(包括數(shù)組指針)、切片(slice)、map、channel、字符串等數(shù)據(jù)類型的長度;注意,結(jié)構(gòu)休(struct)、整型布爾等不能作為參數(shù)傳給len函數(shù)。

        go語言怎么獲取list長度

        本教程操作環(huán)境:windows7系統(tǒng)、GO 1.18版本、Dell G3電腦。

        在go語言中,可以使用列表內(nèi)置的Len()函數(shù)來獲取list長度。

        計算list長度的語法格式:

        Len() int
        登錄后復(fù)制

        • 使用列表內(nèi)置的 Len() 函數(shù),獲取列表的長度。

        示例:

        package main import ( 	"container/list" 	"fmt" ) func main() { 	//使用列表內(nèi)置的 Len() 函數(shù),獲取列表的長度 	listHaiCoder := list.New() 	listHaiCoder.PushFront("Hello") 	listHaiCoder.PushFront("HaiCoder") 	listHaiCoder.PushFront("嗨客網(wǎng)") 	len := listHaiCoder.Len() 	fmt.Println("Len =", len) }
        登錄后復(fù)制

        go語言怎么獲取list長度

        分析:

        • 我們通過 list.New 創(chuàng)建了一個列表 listHaiCoder,接著使用 PushFront 函數(shù)在列表的頭部連續(xù)插入了三個元素。最后,我們使用列表內(nèi)置的 Len 函數(shù),獲取列表的長度。

        說明:

        len函數(shù)是Go語言中的內(nèi)置函數(shù),因此,在Go程序中可以直接調(diào)用。

        其作用是用于計算數(shù)組(包括數(shù)組指針)、切片(slice)、map、channel、字符串等數(shù)據(jù)類型的長度,注意,結(jié)構(gòu)休(struct)、整型布爾等不能作為參數(shù)傳給len函數(shù)。

        • 數(shù)組或數(shù)組指針:返回元素個數(shù)

        • map和slice: 元素個數(shù)

        • channel:通道中未讀的元素個數(shù)

        • 字符串:字節(jié)數(shù),并非字符串的字符數(shù)

        • 當(dāng)V的值為nil值,len返回0

         sl := make([]int,0) sl = nil if sl == nil{     fmt.Println(len(sl)) //當(dāng)slice類型為nil時,輸出0 }   s := "歡迎學(xué)習(xí)Go的len()函數(shù)"//14個字符   fmt.Println(len(s))//輸入28
        登錄后復(fù)制

        在處理字符串時,經(jīng)常需要知道字符串的字符數(shù),但len()只計算字符串字節(jié)數(shù),因此我們可以自定義處理字符串個數(shù)的函數(shù)。

        //rune是32位的int別外,可以代表一個unicode字符,因此,通過將字符串將成rune類型的切片,切片元素個數(shù)代表字符個數(shù) func count(str string) int {     r := []rune(str)     return len(r) }   s := "歡迎學(xué)習(xí)Go的len()函數(shù)"//14個字符   fmt.Println(count(s))//14   fmt.Println(len(s))//28
        登錄后復(fù)制

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲国模精品一区| 91麻豆精品国产自产在线观看一区 | 国产精品久久久久无码av| 精品无码久久久久久国产| 欧美亚洲精品在线| 国产精品美女久久久久| 亚洲综合精品网站| 久久久精品波多野结衣| 成人午夜精品亚洲日韩| 热久久国产精品| 精品成人免费自拍视频| 99re这里只有精品6| 国产AV国片精品有毛| 精品无人区一区二区三区| 少妇伦子伦精品无码STYLES| 亚洲欧美国产精品专区久久| 蜜臀精品国产高清在线观看| 久久精品女人天堂AV麻| 久久996热精品xxxx| 精品人妻少妇一区二区三区在线| 国产精品内射视频免费| 国产精品99久久久久久www| 99热这里只有精品6国产免费| 91精品国产91热久久久久福利 | 精品无码国产自产拍在线观看| 正在播放酒店精品少妇约| 人妻少妇精品系列| 亚洲av无码成人精品区在线播放 | 久久久久免费精品国产| 久久国产精品久久久| 欧美巨大黑人精品videos| 亚洲国产精品第一区二区| 99riav国产精品| 国产福利电影一区二区三区,亚洲国模精品一区| 精品久久久久久| 亚洲永久永久永久永久永久精品| 91精品国产自产在线老师啪| 国产精品白丝AV嫩草影院| 国产日韩精品无码区免费专区国产| 国产欧美日韩精品专区| 日本午夜精品理论片A级APP发布|