Skip to content

0906关于string类型,值与引用的相互转换

ziyouzy edited this page Sep 6, 2020 · 1 revision

如下例子:

type person struct {
    name string
}

func (pointerToPerson *person) updateName(newName string) {
    (*pointerToPerson).name = newName
}

主要是观察这一结构体的方法,观察接收器的*,其代表了声明的pointerToPerson为person的指针类型,而函数体内部的 (*pointerToPerson)则是一种取值操作

也就是取这一指针所指向的内存所储存实体的值

Clone this wiki locally