package main import ( "fmt" ) type Person struct { Name string Age int Email string } func main() { p := Person{ Name: "Drake", Age: 35, Email: "drake@example.com", } fmt.Println(p) fmt.Println("------------------------------------------------------------") fmt.Printf("%+v\n", p) fmt.Println("------------------------------------------------------------") fmt.Printf("%#v\n", p) fmt.Println("------------------------------------------------------------") fmt.Printf("%# v\n", p) }
zzh@ZZHPC:/zdata/MyPrograms/Go/study$ go run main.go {Drake 35 drake@example.com} ------------------------------------------------------------ {Name:Drake Age:35 Email:drake@example.com} ------------------------------------------------------------ main.Person{Name:"Drake", Age:35, Email:"drake@example.com"} ------------------------------------------------------------ main.Person{Name:"Drake", Age: 35, Email:"drake@example.com"}
Pretty look:
package main import ( "encoding/json" "fmt" ) func main() { type Person struct { Name string Age int Email string } p := Person{ Name: "Drake", Age: 35, Email: "drake@example.com", } bs, _ := json.MarshalIndent(p, "", "\t") fmt.Println(string(bs)) }
zzh@ZZHPC:/zdata/MyPrograms/Go/study$ go run main.go { "Name": "Drake", "Age": 35, "Email": "drake@example.com" }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律