【发布时间】:2020-10-02 06:49:48
【问题描述】:
所以基本上我想知道在 GO 中是否可能,因为我在玩 Dereference。
例如在下面显示的代码中。指针被传递给函数,我试图返回传递的指针字符串的一个字母,在给定的示例中是 H,但是 slice 只能与字符串一起使用。我想知道是否可以使用指针取消引用来做到这一点。
代码示例:
func Test(test *string) {
if len(*test) > 0 {
*test = *test[:1]
}
strings.ToUpper(*test)
}
func main() {
str := "hello"
Test(&str)
fmt.Print( str)
}
【问题讨论】:
标签: pointers go slice dereference