Valores de estructura predeterminados
En Go, entiendo que hay valores predeterminados para los tipos. Tome int en este caso que se inicializa como 0.
Tengo un problema en el que para mí un 0 en un int puede ser un valor válido, por lo que debo verificar si lo configuré o lo inicialicé como tal. ¿Hay alguna forma de distinguir la diferencia entre ellos?
Considerando elsiguiente código... necesito saber la diferencia entretestIntOne
ytestIntTwo
pero se ven iguales!
package main
import "log"
type test struct {
testIntOne int
testIntTwo int
}
func main() {
s := test{testIntOne: 0}
log.Println(s)
}