我有以下结构:
type foo struct {
number int
data []byte
}
我想以“漂亮”的方式从结构中打印一个对象。我做什么:
obj := foo{
number: 1,
data: []byte("json"),
}
fmt.Printf("Obj: %+v", obj)
我得到什么:
Obj: {number:1 data:[106 115 111 110]}
我想要的是:
Obj: {number:1 data:"json"}
我可以在不实现 Stringer 或使用反射的情况下做到这一点吗?
沧海一幻觉
繁花如伊
相关分类