imaginamos que o saldo estivesse em 0 como saberiamos se foi autocomplete do Go ou se realmente e o saldo
imaginamos que o saldo estivesse em 0 como saberiamos se foi autocomplete do Go ou se realmente e o saldo
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