go 打印 %v %+v %#v 的区别
生活随笔
收集整理的這篇文章主要介紹了
go 打印 %v %+v %#v 的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
總結
1. %v ? ?只輸出所有的值
2. %+v 先輸出字段名字,再輸出該字段的值
3. %#v 先輸出結構體名字值,再輸出結構體(字段名字+字段的值)
package main import "fmt"type student struct {id int32name 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) }總結
以上是生活随笔為你收集整理的go 打印 %v %+v %#v 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决redis启动时的警告
- 下一篇: go corn定时器