传切片名,传的是切片这个结构体
传&+切片名,传的是这个切片结构体的指针
故当传入参数会造成生成新的切片的时候(比如需要扩容等情况),不能传切片名,只能传结构体指针!!
本文深入探讨了在Go语言中,传入切片名和切片结构体指针的区别。当你需要在函数中修改切片,如进行扩容操作时,必须传递切片的指针,而非直接传递切片本身,因为直接传递会导致生成新的切片副本。了解这种差异对于优化代码性能至关重要。
传切片名,传的是切片这个结构体
传&+切片名,传的是这个切片结构体的指针
故当传入参数会造成生成新的切片的时候(比如需要扩容等情况),不能传切片名,只能传结构体指针!!
427
993
236
736
3万+

被折叠的 条评论
为什么被折叠?