摘要:
Go语言中都是值传递,而不是引用传递,也不是指针传递。 Go 中切片的底层结构是这样的 type slice struct { array unsafe.Pointer len int cap int } 而当你将切片作为实参传给函数时,函数是会拷贝一份实参的结构和数据,生成另一个切片,实参切片和形 阅读全文
posted @ 2025-05-30 12:52
Zero&&One
阅读(29)
评论(0)
推荐(0)
摘要:
切片是一个引用类型,将它作为参数传入函数后,你在函数里对数据作变更是会实时反映到实参切片的。 func foo(s []int) { s[0] = 666 } func main() { slice := []int{1,2} fmt.Println(slice) // [1 2] foo(slic 阅读全文
posted @ 2025-05-30 12:49
Zero&&One
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号