在Go语言中,len()
函数用于获取字符串、数组、切片、字典和通道等数据结构的长度。具体使用方法如下:
对于字符串:
str := "Hello, World!"
length := len(str)
fmt.Println(length) // 输出:13
对于数组:
arr := [5]int{1, 2, 3, 4, 5}
length := len(arr)
fmt.Println(length) // 输出:5
对于切片:
slice := []int{1, 2, 3, 4, 5}
length := len(slice)
fmt.Println(length) // 输出:5
对于字典:
dict := map[string]int{"apple": 1, "banana": 2, "orange": 3}
length := len(dict)
fmt.Println(length) // 输出:3
对于通道:
ch := make(chan int, 10)
length := len(ch)
fmt.Println(length) // 输出:0(通道内元素个数)
需要注意的是,len()
函数返回的是数据结构中实际元素的数量,并不包括容量。
内容由零声教学AI助手提供,问题来源于学员提问