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

域名2025-11-04 18:18:13235

 

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

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

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

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 的各个边边角角的知识吧

香港云服务器
本文地址:http://www.bzve.cn/html/401a65598943.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

电脑剪映短剧教程(以电脑剪映为背景,教你制作出精彩的短剧作品)

OppoR9手机芯片的强劲表现(探索OppoR9手机芯片的性能与技术创新)

如何使用惠普电脑安装优盘系统(简单易懂的教程,让您轻松操作)

智能酷派手机的使用体验(品质出众,性价比超高,让你爱不释手!)

揭秘巨人江湖游戏工会卡的魅力与功能(了解工会卡的一般情况以及如何获取和使用)

魅族充电宝如何?(全面评测魅族充电宝的性能与使用体验)

以驱动型人才为核心的职场发展之道(培养高效能人才的关键策略与方法)

显卡垃圾对计算机性能的影响(探究显卡垃圾如何拖慢计算机运行速度)

友情链接

滇ICP备2023006006号-39