如何取消引用Go中的指针?

aci*_*ola 7 pointers go

在Go语言中,有没有办法转换*stringstring?(或者,就此而言,任何 *TT?)

我看过互联网和一些Go文档,但我找不到它 - 可能已经错过了它.

fuz*_*fuz 6

要将a *T转换为a T,请使用*运算符:

func Dereference(strptr *string) string {
    return *strptr
}
Run Code Online (Sandbox Code Playgroud)

我强烈建议您在继续使用该语言之前阅读有关指针的内容.它们是一个基本概念,没有它,就不可能有效地使用该语言.

  • @acsiola,请注意,当然,无需编写函数来取消引用指针——它只是为了演示目的而提供的。 (2认同)