Avatar ·

Como exibir o conteúdo de uma struct no console em Go?

Olá a todos! Comecei a estudar Go recentemente e tive um problema com depuração. Criei uma struct `User` com os campos `Name`, `Age` e `Email`. Quando tento exibi-la no console usando `fmt.Println(user)`, vejo algo como `{John 30 john@example.com}`, mas não é muito legível. Especialmente quando a struct é grande ou tem structs aninhadas. Aqui está meu 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) // exibe: {John Doe 30 john@example.com {New York 5th Avenue 10001}} } ``` Eu quero ver os nomes dos campos e