golang方法的参数问题,比如下面的示例代码:问题:1、foo()方法的参数a和main()函数里面的a有关系吗?2、foo()方法里面的a好像没有被使用到,它表示什么意思?
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
main中的a和foo中的a没有任何关系。在foo中的a,只是一个局部变量的名字,这个a被称为接收器(receiver name)。main中的a,也只是一个局部变量的名字,二者变量名相同而已。
foo中的a是类型A的接收器名字,foo是类型A的一个函数,a其实就是代表类型A的一个实例,即使例子中a是没有用到的,但不能缺少。
- 1 回答
- 0 关注
- 510 浏览
添加回答
举报
0/150
提交
取消