标签: pointers go
在Go语言中,有没有办法将*string转换为string? (或者,就此而言,*T到T?
*string
string
*T
T
我看过互联网并通过一些Go文档,但我找不到它 - 可能错过了它。
答案 0 :(得分:5)
要将*T变为T,请使用*运算符:
*
func Dereference(strptr *string) string { return *strptr }
我强烈建议您在继续使用该语言之前阅读指针。它们是一个基本概念,没有它就不可能有效地使用该语言。