方法

值传递:拷贝对象到新内存,test方法改变的是新内存对象的name值,原对象name值不变

指针传递:test方法改变原对象内存中的name值

写法一:

写法二、

写法三、除了方法的参数传递部分需要明确指出是指针传递,在方法体的内部可以简化直接用对象p调用方法和属性。

 

(*指针) =对象

(&对象) = 对象

 

函数传值和方法传值的区别:

函数:严格按照参数区别传值

方法:

Posted in Go