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

go語言怎么獲取list長度

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

go語言怎么獲取list長度

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

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

計算list長度的語法格式:

Len() int
登錄后復制

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

示例:

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

go語言怎么獲取list長度

分析:

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

說明:

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

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

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

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

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

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

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

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

在處理字符串時,經(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 := "歡迎學習Go的len()函數(shù)"//14個字符   fmt.Println(count(s))//14   fmt.Println(len(s))//28
登錄后復制

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品一区二区| 精品成人av一区二区三区| 无码人妻精品一区二区三区蜜桃 | 爱看精品福利视频观看| 亚洲欧美中文日韩视频| 国产成人精品亚洲一区| 日日夜夜精品免费视频| 精品国产性色无码AV网站| 99re热久久这里只有精品首页| 亚洲国产精品线观看不卡 | 中日韩产精品1卡二卡三卡| 女人国产香蕉久久精品| 国内精品免费视频自在线| 亚洲精品美女久久7777777| 国产精品免费精品自在线观看| 亚洲精品高清国产麻豆专区| 久热这里只有精品12| 杨幂国产精品福利在线观看| 久久精品乱子伦免费| 亚洲AV无码成人精品区天堂 | 91精品国产91久久| 91精品视频在线免费观看| 精品无码AV无码免费专区| 99国产精品自在自在久久| 99re热这里有精品首页视频| 久久亚洲精品成人AV| 久久国产免费观看精品3| 亚洲精品视频免费看| 亚欧在线精品免费观看一区 | 凹凸国产熟女精品视频app| 青青草99热这里都是精品| 日韩视频中文字幕精品偷拍 | 91精品免费观看| 亚洲中文久久精品无码1| 四虎国产精品永久在线播放| 国产精品久久波多野结衣| 免费精品国产日韩热久久| 99久久精品国产第一页| 国产精品无码av片在线观看播| 午夜国产精品久久久久| 日韩一区精品视频一区二区|