设为首页 - 加入收藏  
您的当前位置:首页 >IT科技 >Go:对象选择器自动解引用是什么? 正文

Go:对象选择器自动解引用是什么?

来源:亿华互联编辑:IT科技时间:2025-11-05 02:28:18

 

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

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

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

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 } 

也正是器自这个原因,因此在给你一个方法指定定一个接收者的企商汇引用时候,访问接收者的对象动解对象时,不需要像下面这样显示的选择解引用

type Person struct {     name string } func (p *Person) Say() {     fmt.Println((*p).name) } 

而可以直接这样写

type Person struct {     name string } func (p *Person) Say() {     fmt.Println(p.name) } 

是不是很简单?跟着明哥一起来攻克 Go 的各个边边角角的知识吧

香港云服务器

3.2626s , 11640.90625 kb

Copyright © 2025 Powered by Go:对象选择器自动解引用是什么?,亿华互联  滇ICP备2023000592号-16

sitemap

Top