【发布时间】:2019-04-02 01:55:16
【问题描述】:
我正在寻找一个 lib 或 sn-p 允许(漂亮)打印的不是结构实例的内容,而是它的结构。这是一些代码和预期的输出:
package main
import "fantastic/structpp"
type Foo struct {
Bar string
Other int
}
func main() {
i := Foo{Bar: "This", Other: 1}
str := structpp.Sprint{i}
fmt.Println(str)
}
会打印(这个或类似的):
Foo struct {
Bar string
Other int
}
请注意,我知道github.com/davecgh/go-spew/spew,但我不想漂亮打印数据,我只需要结构的定义。
【问题讨论】:
-
不,如前所述,我只想打印结构定义,而不是其内容。
-
接受的答案给出了如何做到这两点的例子。
标签: go