golang方法的参数问题

golang方法的参数问题,比如下面的示例代码:

https://img3.mukewang.com/5c15fc250001ce9907010331.jpg

问题:
1、foo()方法的参数a和main()函数里面的a有关系吗?
2、foo()方法里面的a好像没有被使用到,它表示什么意思?


慕村225694
浏览 511回答 1
1回答

慕容3067478

main中的a和foo中的a没有任何关系。在foo中的a,只是一个局部变量的名字,这个a被称为接收器(receiver name)。main中的a,也只是一个局部变量的名字,二者变量名相同而已。foo中的a是类型A的接收器名字,foo是类型A的一个函数,a其实就是代表类型A的一个实例,即使例子中a是没有用到的,但不能缺少。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5