Golang 如何找到通道,指针,切片,字符串和映射的长度

Golang 如何找到通道,指针,切片,字符串和映射的长度

在Golang中, len 函数用于查找通道,指针,切片,字符串和映射的长度。

通道: 在Go语言中,通道是一种通过它一个goroutine与另一个goroutine进行通信的媒介,这种通信是无锁的。

//Go编程程序示例
//如何找到一个通道的长度
package main

import "fmt"

func main() {

    //使用make()函数创建通道
    ch := make(chan int, 5)
    fmt.Printf("\n通道:%d", len(ch))
    ch <- 0
    ch <- 1
    ch <- 2
    fmt.Printf("\n通道:%d", len(ch))
} 

输出:

通道:0
通道:3

指针: Go编程语言或Golang中的指针是一个变量,它用来存储另一个变量的内存地址。

//Go编程程序示例
//如何找到一个指针的长度。
package main

import "fmt"

func main() {

    //创建一个指针
    var poin *[10]string
    fmt.Printf("\n指针:%d", len(poin))
} 

输出:

指针:10

切片: 切片是一个变长序列,它存储了相同类型的元素,不允许在同一切片中存储不同类型的元素。

//Go编程程序示例
//如何找到切片的长度
package main

import "fmt"

func main() {

    //使用make()函数创建切片
    sliceEx := make([]int, 10)
    fmt.Printf("\n切片:%d", len(sliceEx))
} 

输出:

切片:10

字符串: 它是一个变宽字符序列,其中每个字符都用一个或多个字节用UTF-8编码表示。

//Go编程程序示例
//如何找到字符串的长度。
package main

import "fmt"

func main() {
    //创建一个字符串
    strEx := "India"
    fmt.Printf("\n字符串:%d", len(strEx))
} 

输出:

字符串:5

映射: Golang映射是一个无序的键值对集合。

//Go编程程序示例
//如何找到一个映射的长度。
package main

import "fmt"

func main() {

    //使用make()函数创建映射
    mapEx := make(map[string]int)
    mapEx["A"] = 10
    mapEx["B"] = 20
    mapEx["C"] = 30
    fmt.Printf("\n映射:%d", len(mapEx))
} 

输出:

映射:3

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程