go 打印 %v %+v %#v 的區別

總結

1. %v    只輸出所有的值

2. %+v 先輸出字段類型,再輸出該字段的值

3. %#v 先輸出結構體名字值,再輸出結構體(字段類型+字段的值)

package main
import "fmt"

type student struct {
	id   int32
	name string
}

func main() {
	a := &student{id: 1, name: "xiaoming"}

	fmt.Printf("a=%v	\n", a)
	fmt.Printf("a=%+v	\n", a)
	fmt.Printf("a=%#v	\n", a)
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章