分析:传递对象的值还是传递对象的指针

[TOC]

结论

  1. 对于引用类型应该传递对象的值,如果是slice,并且需要进行append操作,那么需要将副本return并赋值给原对象。

  2. 如果需要通过副本来修改原对象的值,则应当传递对象的指针。如果对象值大小较小也可以考虑传递对象值,将修改后的副本return并赋值给原对象。

  3. 在不需要修改原对象的情况下,对于对象值较大的应当传递指针并在逻辑上控制不要进行修改属性,对于对象值较小的直接传递对象值。

权限控制

逃逸分析

逃逸分析

内存开销

最后更新于

这有帮助吗?