为了账号安全,请及时绑定邮箱和手机立即绑定

go指针有关问题

讲了些什么?看不懂啊,有人可以帮忙解答一下吗?什么叫做一个指针类型拥有它以及它的基底类型为接收者类型的所有方法

正在回答

4 回答

理解错了,是都拥有值方法和指针方法。


//值类型调用指针方法时
(&value).SetValue("go",'f',22)
value.SetValue("go",'f',22)       //上面的简写形式

//指针类型调用值方法时
(*point).GetValue()
point.GetValue()                 //上面的简写形式


0 回复 有任何疑惑可以回复我~

意思是值类型只能调用值方法,指针类型可以调用值方法和指针方法。

1 回复 有任何疑惑可以回复我~

关于指针,学过c的同学应该比较了解,指针其实是一个内存地址,每个变量都有一个内存地址。通俗点讲,变量是一个篮子,而指针则是篮子的把手,你可以通过把手(指针)提起(调用)篮子(变量),也可以双手捧起(直接调用)篮子。

1 回复 有任何疑惑可以回复我~
我从java的思路转变过来和多态有点像。指针类型可能就是子类,而基底类型好比父类,你实现一个子类的时候就实现了所有父类的内容,而你实现一个父类的情况下子类的功能并没有被实现。
1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Go语言第一课
  • 参与学习       107752    人
  • 解答问题       148    个

Go语言入门教程,编程之必备知识扩散,打好Go语言编程基础

进入课程

go指针有关问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信