打印 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("\n")

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

输出:

{Id:2 Name:golang Age:0}
false

 

posted @ 2017-07-25 15:31  52php  阅读(5923)  评论(0编辑  收藏  举报