2
respostas

duvida sobre a declaração da variavel quando Go colocar um valor 0 num int

Ao declarar uma variavel e não atribuir um valor a ela, isso gerou uma grande duvida, entretanto quando Go colocar um valor 0 num int por exemplo. como vou saber se foi colocada pelo GO ou se foi o retorno de um calculo

2 respostas

Olá Flávio!

Entendo sua dúvida sobre a declaração de variáveis em Go. Quando você declara uma variável em Go e não atribui um valor a ela, o compilador automaticamente atribui um valor inicial, que é conhecido como "zero value" ou valor zero.

No caso de um tipo int, o valor zero é 0. Portanto, se você declarar uma variável do tipo int sem atribuir um valor a ela, o valor será 0. Por exemplo:

var numero int
fmt.Println(numero) // Saída: 0

Agora, em relação à sua pergunta sobre como saber se o valor 0 foi atribuído pelo Go ou se foi o resultado de um cálculo, não há uma forma direta de saber isso apenas olhando para o valor. No entanto, você pode adicionar um comentário ou uma documentação ao código para deixar claro o motivo do valor ser 0. Por exemplo:

// saldoInicial representa o saldo inicial da conta
var saldoInicial int

Dessa forma, mesmo que o valor seja 0, você saberá que ele foi atribuído pelo Go como valor inicial.

Espero ter ajudado! Se tiver mais alguma dúvida, é só me dizer. Bons estudos!

thanks

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software