Go结构体传值还是传指针?
1. 从业务需求角度考虑:如果在函数内修改后,在函数外也需要联动修改,那么就传指针。
2. 从内存分配和逃逸分析角度考虑:如果结构体较大,那么优先传指针;如果结构体较小,直接传结构体更合适,因为在栈上分配内存,可以减少GC压力。
mp.weixin.qq.com
1. 从业务需求角度考虑:如果在函数内修改后,在函数外也需要联动修改,那么就传指针。
2. 从内存分配和逃逸分析角度考虑:如果结构体较大,那么优先传指针;如果结构体较小,直接传结构体更合适,因为在栈上分配内存,可以减少GC压力。
展开
评论
6
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)