其他分享
首页 > 其他分享> > go对象选择器自解引

go对象选择器自解引

作者:互联网

 Go编程时光 1.0

Go编程时光


7.11 对象选择器自动解引用怎么用?

从一个结构体实例对象中获取字段的值,通常都是使用 . 这个操作符,该操作符叫做 选择器

选择器有一个妙用,可能大多数人都不清楚。

当你对象是结构体对象的指针时,你想要获取字段属性时,按照常规理解应该这么做

type Profile struct {
    Name string
}

func main() {
    p1 := &Profile{"iswbm"}
  fmt.Println((*p1).Name)  // output: iswbm
}

但还有一个更简洁的做法,可以直接省去 * 取值的操作,选择器 . 会直接解引用,示例如下

type Profile struct {
    Name string
}

func main() {
    p1 := &Profile{"iswbm"}
    fmt.Println(p1.Name)  // output: iswbm

标签:Profile,自解引,p1,iswbm,Go,go,选择器,Name
来源: https://www.cnblogs.com/cheyunhua/p/15587760.html