当前位置: 首页 > 网络应用技术

您知道初始化GO语言数据结构的方法吗?

时间:2023-03-07 02:43:02 网络应用技术

  如何用Golang初始化数据结构以进行编码?

  GO提供了两个关键字用于初始化数据结构:

  但是有时我也可以直接使用括号来初始化,例如::

  上述情况是初始化时需要填写的价值。您可以使用上述方法,但是当初始化工作中的大多数情况时,数据仍然未知。

  Make是Golang提供的关键字,该关键字主要用于初始化构建的数据结构。它不能初始化自定义数据结构。制作可以初始化数据类型的数据::

  例如,当我们初始化时,您可以这样写

  我们可以看到,源代码的解释可以看到,Make确实支持创建和最初的三种类型的三种类型

  根据解释,我们知道Make的返回值类型与参数中的填充类型一致。我们填写切片类型,因此返回值是切片的类型。

  那么,为什么要进行数据结构的初始化呢?

  可以看到小心的肥鱼。如前所述,Make仅适用于Golang提供的数据结构。对于自定义数据结构,它是拉伸的。此时

  可以像这样编写新的初始化数据结构:

  程序执行效果如下:

  果然,我初始化了数据结构,但是数据为零值

  当然,我们也可以这样写:

  程序执行效果如下:

  根据程序的结果,我们知道新的返回指针,并且指向此指针的内存地址上的相应值是此类型的零值

  在Golang源代码中,新参数的第一个参数是数据类型,而不是值,而新参数的返回值是根据参数类型分配零存储器的指针

  因此,我们在上面看到的数据结构,印刷的数据印刷在相应的零值类型上

  最后,让我们整理成品牌和新手之间的区别,以加深印象

  每天(每天拱门)每天写一点

  朋友,您的支持和鼓励是我坚持的动力

  好吧,这次在这里

  技术是开放的,我们的心态应该是开放的。改变太阳的变化,并努力向前迈进。

  我有点魔鬼,尼兹(Nezha),欢迎喜欢这个系列,下次再见?