分析:传递对象的值还是传递对象的指针
[TOC]
结论
对于引用类型应该传递对象的值,如果是slice,并且需要进行append操作,那么需要将副本return并赋值给原对象。
如果需要通过副本来修改原对象的值,则应当传递对象的指针。如果对象值大小较小也可以考虑传递对象值,将修改后的副本return并赋值给原对象。
在不需要修改原对象的情况下,对于对象值较大的应当传递指针并在逻辑上控制不要进行修改属性,对于对象值较小的直接传递对象值。
权限控制
逃逸分析
见逃逸分析
内存开销
最后更新于
这有帮助吗?