Avatar ·

Cómo imprimir el contenido de una estructura (struct) en la consola en Go?

¡Hola a todos! Acabo de empezar a aprender Go y tuve un problema con la depuración. Creé una estructura `User` que tiene los campos `Name`, `Age` y `Email`. Cuando intento imprimirla en la consola con `fmt.Println(user)`, veo algo como `{John 30 john@example.com}`, pero no es muy legible. Especialmente cuando la estructura es grande o tiene estructuras anidadas. Aquí está mi código: ```go package main import "fmt" type Address struct { City string Street string ZipCode int } type User struct { Name string Age int Email string Address Address } func main() { user := User{ Name: "John Doe", Age: 30, Email: "john@example.com", Address: Address{ City: "New York", Street: "5th Avenue", ZipCode: 10001, }, } fmt.Println(user) // imprime: {John Doe 30 john@example.com {New York 5th Avenue 10001}} } ``` Quiero ver los nombres de los campos y