打印 Go 结构体(struct)信息:fmt.Printf("%+v", user)

package main

import "fmt"

// 用户
type User struct {
	Id   int
	Name string
	Age  int
}

func main() {
	user := User{Id:2, Name:"golang"}

	// 打印 结构体
	fmt.Printf("%+v", user)

	// 输出换行符
	fmt.Printf("
")

	// 判断实例是否为空
	fmt.Println(user == User{})
}

输出:

{Id:2 Name:golang Age:0}
false
原文地址:https://www.cnblogs.com/52php/p/7234417.html