Golang 如何找到指针指向的Golang中Map的容量

Golang 如何找到指针指向的Golang中Map的容量

指针是一种变量,它保存另一个变量的地址,并可用于指向另一个变量的内容。指针没有像切片那样的容量,它可以用来指向具有可以计算元素长度的地图。在本文中,我们将编写一个Go语言程序来查找指向地图的指针的容量。

语法

func make ([] type, size, capacity)

在go语言中, make 函数用于创建数组/映射,它接受要创建的变量类型、大小和容量作为参数。

func len(v Type) int

len()函数用于获取任何参数的长度。它接受一个参数作为数据类型变量,其长度我们希望找到,并返回整数值,该值为变量的长度。

步骤

  • 步骤1 −此程序根据需要导入主要和fmt包

  • 步骤2 −创建一个主要函数

  • 步骤3 −在主函数中,使用make作为内置函数创建一个map,其中键的类型是字符串,值的类型是整数

  • 步骤4 −在此步骤中,为map中的键分配值

  • 步骤5 −然后,使用和符号创建一个指向map的变量

  • 步骤6 −在此步骤中,使用指针变量的帮助来使用len方法计算map中键值对的数量

  • 步骤7 −将输出存储在count变量中

  • 步骤8 −使用来自fmt包的Println在控制台上打印count变量,其中ln表示新行

示例

在此示例中,我们将编写一个Go语言程序,使用指向将被解引用以计算map中项的长度的变量的和符号,找到指向map的指针的容量。

package main
import "fmt"

func main() {
    Map := make(map[string]int)
    Map["a"] = 10
    Map["b"] = 20
    Map["c"] = 30
    Map["d"] = 40
    Map["e"] = 50

    point := ⤅

    count := len(*point)
    fmt.Println("Number of elements:", count)
}

输出

Number of elements: 5

结论

在本文中,我们探讨了一种通过使用&符号找到指向Map的指针的容量的方法,通过该变量计算Map的长度。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程