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)
}

 

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