站長資訊網
        最全最豐富的資訊網站

        go語言怎么獲取list長度

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

        go語言怎么獲取list長度

        本教程操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

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

        計算list長度的語法格式:

        Len() int
        登錄后復制

        • 使用列表內置的 Len() 函數,獲取列表的長度。

        示例:

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

        go語言怎么獲取list長度

        分析:

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

        說明:

        len函數是Go語言中的內置函數,因此,在Go程序中可以直接調用。

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

        • 數組或數組指針:返回元素個數

        • map和slice: 元素個數

        • channel:通道中未讀的元素個數

        • 字符串:字節數,并非字符串的字符數

        • 當V的值為nil值,len返回0

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

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

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 在线精品无码字幕无码AV| 国产成人精品无码一区二区| 精品久久久久中文字幕日本| 免费看一级毛片在线观看精品视频 | 毛片a精品**国产| 久久99国产精品久久久| 国产亚洲精品a在线无码| 中文无码精品一区二区三区| 久久亚洲精品无码播放| 国产精品欧美一区二区三区| 99re6在线精品免费观看| 久久久久无码精品国产不卡| 亚洲精品无码AV人在线播放| 亚洲精品WWW久久久久久| 久久久精品视频免费观看| 国产精品主播一区二区| 国产成人精品cao在线| 97久久精品人人做人人爽| 日韩精品在线视频| 久久精品国产秦先生| 99久久99这里只有免费的精品| 精品一区二区三区在线观看视频| 亚洲国产一成人久久精品| 亚洲精品无码你懂的网站| 欧美成人精品高清视频在线观看| 国产精品尹人在线观看| 国产精品自在欧美一区| 国内精品久久久久久麻豆 | 国产精品午夜福利在线无码| 亚洲第一精品福利| 丝袜美腿国产精品视频一区| 欧美高清在线精品一区| 四虎国产精品永久地址49| 国产精品成人观看视频| 国产精品嫩草影院久久| 国产专区日韩精品欧美色| 日韩精品一区二区三区在线观看 | 亚洲欧美精品伊人久久| 国产福利精品视频自拍| 在线观看日韩精品| 国产精品va在线观看无码|