Go语言深拷贝浅拷贝
最近在写代码的时候发现有一个bug,是跟深拷贝浅拷贝有关系的
之前看了
Go 语言设计与实现 – 面向信仰编程
已经讲的非常详细了,分为两种
传递过程中参数是int类型和数组
func myFunction(i int, arr [2]int) {
i = 29
arr[1] = 88
fmt.Printf("in my_funciton - i=(%d, %p) arr=(%v, %p)\\n", i, &i, arr, &arr)
}
$ go run main.go
before calling - i=(30,[......]