登录
首页 >  Golang >  Go教程

Go 中,何时可以利用中间变量调用接收指针类型的方法?

时间:2024-12-13 22:19:02 401浏览 收藏

大家好,今天本人给大家带来文章《Go 中,何时可以利用中间变量调用接收指针类型的方法?》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

Go 中,何时可以利用中间变量调用接收指针类型的方法?

go 中用结构体对象调用接收指针类型的方法的版本支持

go 语言中,方法定义如果接收类型为指针那么只能接收指针调用。然而,实际使用中,如果通过中间变量传递,则可以实现用结构体对象调用接收指针类型的方法。

需要注意的是,这种转换仅适用于通过中间变量的形式,而不能直接用字面量形式调用。例如:

Foo{}.print()     // error!
(&Foo{}).print()  // ok

那么,从哪个版本开始 go 支持通过中间变量进行上述转换呢?

答案是: 所有版本

自 go 语言诞生以来,这一行为一直是其语言特性的组成部分。因此,只要代码满足上述条件,它就可以在任何 go 版本中编译通过。

今天关于《Go 中,何时可以利用中间变量调用接收指针类型的方法?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>