2
respostas

se o saldo do guilerme estiver em 0

imaginamos que o saldo estivesse em 0 como saberiamos se foi autocomplete do Go ou se realmente e o saldo

2 respostas

Olá Flávio!

Pelo que entendi, você está com dúvidas sobre como saber se o saldo do Guilherme está em 0 devido a um autocomplete do Go ou se é o saldo real.

Na verdade, quando não passamos nenhuma informação para a struct, o Go cria automaticamente a struct com os valores padrão. No caso do tipo contaCorrente, se nenhum valor for atribuído ao campo saldo, o valor padrão será 0.

Portanto, se você criar uma instância da struct contaCorrente sem especificar o valor do saldo, ele será 0. Por exemplo:

contaDoGuilherme := ContaCorrente{}
fmt.Println(contaDoGuilherme.saldo) // O saldo será 0

Agora, se você atribuir um valor diferente de 0 ao campo saldo, ele não será considerado um autocomplete do Go. Por exemplo:

contaDoGuilherme := ContaCorrente{saldo: 100}
fmt.Println(contaDoGuilherme.saldo) // O saldo será 100

Espero ter esclarecido sua dúvida! Se tiver mais alguma pergunta, é só me dizer.

Espero ter ajudado e bons estudos!

thanks