如何指针&和*和**在Golang中有效吗?

下面的程序是指针的咖喱。 intVar的值等于** pointerToPointerVar的值。
package main

import "fmt"

func main() {
    var intVar int
    var pointerVar *int
    var pointerToPointerVar **int

    intVar = 100
    pointerVar = &intVar
    pointerToPointerVar = &pointerVar
	
	fmt.Println("\n")
    fmt.Println("intVar:\t\t\t", intVar)
    fmt.Println("pointerVar:\t\t", pointerVar)
    fmt.Println("pointerToPointerVar:\t", pointerToPointerVar)
	
	
	fmt.Println("\n")
    fmt.Println("&intVar:\t\t", &intVar)
    fmt.Println("&pointerVar:\t\t", &pointerVar)
    fmt.Println("&pointerToPointerVar:\t", &pointerToPointerVar)

    fmt.Println("\n")
    fmt.Println("*pointerVar:\t\t", *pointerVar) 
    fmt.Println("*pointerToPointerVar:\t", *pointerToPointerVar)
    fmt.Println("**pointerToPointerVar:\t", **pointerToPointerVar)
}
C:\golang\codes>go run example.go


整数:100
指针变量:0x1142214c
pointerToPointerVar:0x114240e0


&intVar:0x1142214c
&pointerVar:0x114240e0
&pointerToPointerVar:0x114240e8


*指针变量:100
* pointerToPointerVar:0x1142214c
** pointerToPointerVar:100

C:\golang\codes>

您必须阅读的解决方案

Golang中的高阶函数

高阶函数是接收函数作为参数或返回函数作为输出的函数。 高阶函数是可以通过将其他函数作为参数或通过将其返回来对其他函数进行操作的函数。 将函数作为参数传递给其他函数

如何设置,获取和列出环境变量?

使用os.Environ列出环境的所有键/值。 os.Environ()以KEY = value的形式返回一片字符串。然后,我们使用strings.Split来获取键和值。然后打印所有键和值。

如何解组嵌套的JSON结构?

如何读取当前目录中所有文件和文件夹的名称?

Readdirnames从目录X读取并返回一部分名称。名称包含目录名和文件名。 file,err:= os.Open(“。”)//读取当前目录

Golang Slice与地图基准测试

如何在Go中使用make函数创建Map?

映射值也可以使用make函数进行初始化。

示例:数组数组,切片数组,数组切片和切片切片

在声明数组时使用点号...而不是长度指示编译器通过在长度声明中包含三个点来计算长度 [:]将数组的所有元素值分配给slice arrayofarrays是一个多维数组

如何添加水印或合并两个图像?

在下面的示例中,image2将作为水印添加到image1上,结果image3将是一个新图像。这是合并2张图像的简单示例。

Golang中的Carbon日期时间包的各种示例

名为Carbon的软件包可以帮助使Golang中的日期/时间处理变得更加轻松和语义化,从而使我们的代码更具可读性和可维护性。 Carbon is a package for 高朗 is available in Github. //github.com/uniplaces/carbon 它提供了一些不错的功能来处理Golang中的日期。具体来说是这样的: 轻松计算日期之间的差异 处理时区 轻松获取当前时间将日期时间转换为可读的内容 将英语短语解析为日期时间(2016年1月的第一天) 加减日期(+ 2周,-6个月) 处理日期的语义方式 Install Carbon: 去获取github.com/uniplaces/carbon 添加到您的导入中以开始使用Carbon 导入“ github.com/uniplaces/carbon”

如何使用for和foreach循环?

golang中的“ for循环”是一个允许重复执行代码的语句。 for循环被归类为迭代语句,即它是go程序内进程的重复。