Go: 值传递 与引用传递
c/c++可以值传递和引用传递
python,java等绝大部分类型是引用传递,除了一些系统的内建参数类型。
值传递:是拷贝一份,然后传递过去。随便你怎么改
引用传递:拷贝地址,同时指向一个地址的内容。
例如最简单的写一个交换2个变量的值
发现并没有达到预期的效果。
用go的指针:
还有一个做法:
c/c++可以值传递和引用传递
python,java等绝大部分类型是引用传递,除了一些系统的内建参数类型。
值传递:是拷贝一份,然后传递过去。随便你怎么改
引用传递:拷贝地址,同时指向一个地址的内容。
例如最简单的写一个交换2个变量的值
发现并没有达到预期的效果。
用go的指针:
还有一个做法: