Super importante este apartado para entender las diferencias entre los value y pointers receivers.
https://tour.golang.org/methods/4
Básicamente si queres actualizar los valores de tu struct “instanciado” usa pointer, en otras ocasiones, como por ejemplo solo usar los valores del struct, se puede usar value reciver.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.