• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

go %v %+v %#v 区别

go 小爱 1个月前 (09-20) 20次浏览 已收录 0个评论 扫描二维码

总结

1. %v    只输出所有的值

2. %+v 先输出字段类型,再输出该字段的值

3. %#v 先输出结构体名字值,再输出结构体(字段类型+字段的值)

  1. package main
  2. import “fmt”
  3. type student struct {
  4. id int32
  5. name string
  6. }
  7. func main() {
  8. a := &student{id: 1, name: “xiaoming”}
  9. fmt.Printf(“a=%v \n”, a)
  10. fmt.Printf(“a=%+v \n”, a)
  11. fmt.Printf(“a=%#v \n”, a)
  12. }

 


小爱博客 , 版权所有
转载请注明原文链接:go %v %+v %#v 区别
喜欢 (0)
【你的支持, 我的动力】
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址