1
resposta

Uso de ponteiros em structs

No exemplo apresentado sobre composição temos a seguinte estrutura

type ContaCorrente struct {
    Titular       clientes.Titular
    ...    
}

A duvida é quanto ao uso da referência, seria errado declarar a estrutura utilizando um ponteiro para referenciar o titular? existe alguma convenção sobre isso?

type ContaCorrente struct {
    Titular       *clientes.Titular
    ...
}
1 resposta

Errado não está, porém o certo é manter ponteiro quando há manipulação de algum atributo. outro ponto é que em casos de routines/channels você sofrerá um pouco e terá que tomar cuidado com retornos. Pois ha chances de causar racing values. Resumindo, caso não há manipulação melhor n usar ponteiro.