在golang中没有引用传递,只有值传递和指针传递!!!
如果不是显式的指针传递,那么一定是值传递!包括 方法调用者 的参数传递
传递切片参数,也是属于值传递,但其值等于数组的地址,所有传递切片函数中改变切片元素的值,实参中的数据也会改变,但这依然属于值传递。
除此之外,要想对实参造成影响,必须使用指针作为函数或者方法的参数,以及方法调用者参数!!
在golang中没有引用传递,只有值传递和指针传递!!!
如果不是显式的指针传递,那么一定是值传递!包括 方法调用者 的参数传递
传递切片参数,也是属于值传递,但其值等于数组的地址,所有传递切片函数中改变切片元素的值,实参中的数据也会改变,但这依然属于值传递。
除此之外,要想对实参造成影响,必须使用指针作为函数或者方法的参数,以及方法调用者参数!!