木头发芽
2019-12-11
参数为结构体切片我一般会用指针数组如
func updateUserList(userlist []*UserInfo)
对切片来说是传值,会拷贝,但是切片结构体里的userinfo数组是指针,所以只是拷贝了指针值,而不是拷贝userinfo数组成员的值。开销也比较小。
是不是参数传*[]*UserInfo会更好?
Geek_b3928a
2019-07-11
老师我有问题请教,我在过去数据库多条数据后放在一个结构体的切片中,比如多个用户的信息,那么函数应该返回这个结构体的指针还是直接还回结构体?哪种方式性能更好?貌似编译器都会将这个结构体对象分配到对上?
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧